Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
M
my-yaf-project
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
chenchuanwen
my-yaf-project
Commits
5516920b
Commit
5516920b
authored
Jan 07, 2019
by
chenchuanwen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
closeRefund
parent
4b75f532
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
7 additions
and
4 deletions
+7
-4
OrderService.php
application/models/Business/Order/OrderService.php
+4
-1
Order.php
application/models/DAO/Order/Order.php
+1
-1
closeSecond.php
scripts/crontab/order/closeSecond.php
+2
-2
No files found.
application/models/Business/Order/OrderService.php
View file @
5516920b
...
...
@@ -987,13 +987,16 @@ class OrderServiceModel extends \Business\AbstractModel
}
file_put_contents
(
$this
->
baseDir
.
\Our\PathConst
::
orderCancelTime
,
$endTime
);
}
public
function
changeOrderStatusSecond
()
public
function
changeOrderStatusSecond
(
$bTime
=
false
)
{
$orderDao
=
\DAO\Order\OrderModel
::
getInstance
(
DbNameConst
::
masterDBConnectName
);
$endTime
=
file_get_contents
(
$this
->
baseDir
.
\Our\PathConst
::
orderCloseWaitRecieveOrder
);
$endTime
=
$endTime
?
$endTime
:
ApiConst
::
zero
;
$beginTime
=
$endTime
-
ApiConst
::
halfDaySecond
;
$storeDao
=
\DAO\StoreModel
::
getInstance
();
if
(
$bTime
){
$beginTime
=
0
;
}
// $beginTime=0;
$orders
=
$orderDao
->
getMustCecelRecieveOrders
(
$beginTime
,
$endTime
,
$orderDao
->
getOrderDetailField
());
$newOrders
=
array
();
...
...
application/models/DAO/Order/Order.php
View file @
5516920b
...
...
@@ -1007,7 +1007,7 @@ class OrderModel extends \DAO\AbstractModel
public
function
getMustCecelRecieveOrders
(
$beginTime
=
ApiConst
::
zero
,
$endTime
,
$field
=
'*'
)
{
$this
->
setDb
(
$this
->
dbName
);
$where
=
Common
::
format
(
"
add_time between
{
0
}
and
{
1
}
and order_state=
{
2
}
"
,
$beginTime
,
$endTime
,
ApiConst
::
orderStateWaitConfirm
);
$where
=
Common
::
format
(
"
order_state=
{
2
}
and add_time between
{
0
}
and
{
1
}
"
,
$beginTime
,
$endTime
,
ApiConst
::
orderStateWaitConfirm
);
$list
=
$this
->
db
->
select
(
$field
)
->
from
(
$this
->
_tableName
)
->
where
(
$where
)
->
order
(
'add_time'
,
'desc'
)
->
fetchAll
();
return
$list
;
}
...
...
scripts/crontab/order/closeSecond.php
View file @
5516920b
...
...
@@ -43,7 +43,7 @@ class cliOrderClose extends basecli
protected
function
autoCloseOrder
(){
$orderService
=
\Business\Order\OrderServiceModel
::
getInstance
(
\Our\DbNameConst
::
masterDBConnectName
);
$orderService
->
baseDir
=
\Our\Common
::
getConfig
(
'out.config'
);
$orderService
->
changeOrderStatusSecond
();
$orderService
->
changeOrderStatusSecond
(
true
);
$messageService
=
\Business\Message\MessageServiceModel
::
getInstance
(
\Our\DbNameConst
::
masterDBConnectName
);
$messageService
->
addMessageCenterToDb
();
}
...
...
@@ -61,7 +61,7 @@ class cliOrderClose extends basecli
echo
'****create dir fail ****'
;
exit
;
}
$this
->
lockFileName
=
$lockDir
.
DS
.
'close.locks'
;
$this
->
lockFileName
=
$lockDir
.
DS
.
'close
Second
.locks'
;
if
(
file_exists
(
$this
->
lockFileName
)
)
{
$stat
=
stat
(
$this
->
lockFileName
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment