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
02b69c20
Commit
02b69c20
authored
Sep 05, 2018
by
liuyuzhen
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master_dev' of git.shenbd.com:qm-develop/shenbd into lyz
parents
5779348a
45af5d90
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
15 additions
and
15 deletions
+15
-15
OrderService.php
application/models/Business/Order/OrderService.php
+14
-14
Order.php
application/models/DAO/Order/Order.php
+1
-1
No files found.
application/models/Business/Order/OrderService.php
View file @
02b69c20
...
@@ -485,7 +485,20 @@ class OrderServiceModel extends \Business\AbstractModel
...
@@ -485,7 +485,20 @@ class OrderServiceModel extends \Business\AbstractModel
$orders
=
$orderDao
->
getMustCecelRecieveOrders
(
$beginTime
,
$endTime
,
$orderDao
->
getOrderDetailField
());
$orders
=
$orderDao
->
getMustCecelRecieveOrders
(
$beginTime
,
$endTime
,
$orderDao
->
getOrderDetailField
());
if
(
!
empty
(
$orders
))
{
if
(
!
empty
(
$orders
))
{
foreach
(
$orders
as
$order
)
{
//更新订单信息
$updateData
=
array
(
'order_state'
=>
ApiConst
::
orderStateClose
,
'refund_amount'
=>
$order
[
'orderAmount'
]);
$update
=
$orderDao
->
update
(
array
(
'order_id'
=>
$order
[
'orderId'
]),
$updateData
);
if
(
$update
){
if
(
$order
[
'paymentTime'
]
>
ApiConst
::
zero
&&
in_array
(
$order
[
'paymentType'
],
ArrayConst
::
orderPayTypeOnlines
))
{
$this
->
changeOrderStateCancelUnconditional
(
$order
);
}
}
$orderDao
->
deleteOrderCache
(
$order
[
'buyerId'
],(
string
)
$order
[
'orderId'
],
$order
[
'storeId'
]);
}
$orderIds
=
array_column
(
$orders
,
'orderId'
);
$orderIds
=
array_column
(
$orders
,
'orderId'
);
//更新商品库存
$orderGoods
=
$orderGoodsDao
->
getOrderGoodsByOrderIds
(
$orderIds
,
$this
->
getGoodsDetailField
());
$orderGoods
=
$orderGoodsDao
->
getOrderGoodsByOrderIds
(
$orderIds
,
$this
->
getGoodsDetailField
());
$storeCartsList
=
array
();
$storeCartsList
=
array
();
$storeCarts
=
array
();
$storeCarts
=
array
();
...
@@ -506,20 +519,7 @@ class OrderServiceModel extends \Business\AbstractModel
...
@@ -506,20 +519,7 @@ class OrderServiceModel extends \Business\AbstractModel
$orderidsStr
=
implode
(
','
,
array_column
(
$orders
,
'orderId'
));
$orderidsStr
=
implode
(
','
,
array_column
(
$orders
,
'orderId'
));
echo
'商品库存更新失败:'
.
$ex
->
getMessage
()
.
$ex
->
getCode
()
.
":"
.
$orderidsStr
;
echo
'商品库存更新失败:'
.
$ex
->
getMessage
()
.
$ex
->
getCode
()
.
":"
.
$orderidsStr
;
}
}
echo
1
;
//发送消息
exit
;
foreach
(
$orders
as
$order
)
{
//更新订单信息
$updateData
=
array
(
'order_state'
=>
ApiConst
::
orderStateClose
,
'refund_amount'
=>
$order
[
'orderAmount'
]);
$update
=
$orderDao
->
update
(
array
(
'order_id'
=>
$order
[
'orderId'
]),
$updateData
);
if
(
$update
){
if
(
$order
[
'paymentTime'
]
>
ApiConst
::
zero
&&
in_array
(
$order
[
'paymentType'
],
ArrayConst
::
orderPayTypeOnlines
))
{
$this
->
changeOrderStateCancelUnconditional
(
$order
);
}
}
$orderDao
->
deleteOrderCache
(
$order
[
'buyerId'
],(
string
)
$order
[
'orderId'
],
$order
[
'storeId'
]);
}
$push
=
Push
::
getInstance
();
$push
=
Push
::
getInstance
();
$push
->
pushOrderCloseMessage
(
$orders
);
$push
->
pushOrderCloseMessage
(
$orders
);
...
...
application/models/DAO/Order/Order.php
100755 → 100644
View file @
02b69c20
...
@@ -821,7 +821,7 @@ class OrderModel extends \DAO\AbstractModel
...
@@ -821,7 +821,7 @@ class OrderModel extends \DAO\AbstractModel
public
function
getMustCecelRecieveOrders
(
$beginTime
=
ApiConst
::
zero
,
$endTime
,
$field
=
'*'
)
public
function
getMustCecelRecieveOrders
(
$beginTime
=
ApiConst
::
zero
,
$endTime
,
$field
=
'*'
)
{
{
$this
->
setDb
(
$this
->
dbName
);
$this
->
setDb
(
$this
->
dbName
);
$where
=
Common
::
format
(
"
payment
_time between
{
0
}
and
{
1
}
and order_state=
{
2
}
"
,
$beginTime
,
$endTime
,
ApiConst
::
orderStateWaitConfirm
);
$where
=
Common
::
format
(
"
add
_time between
{
0
}
and
{
1
}
and order_state=
{
2
}
"
,
$beginTime
,
$endTime
,
ApiConst
::
orderStateWaitConfirm
);
$list
=
$this
->
db
->
select
(
$field
)
->
from
(
$this
->
_tableName
)
->
where
(
$where
)
->
order
(
'payment_time'
,
'desc'
)
->
fetchAll
();
$list
=
$this
->
db
->
select
(
$field
)
->
from
(
$this
->
_tableName
)
->
where
(
$where
)
->
order
(
'payment_time'
,
'desc'
)
->
fetchAll
();
return
$list
;
return
$list
;
}
}
...
...
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