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
e8f83b81
Commit
e8f83b81
authored
Sep 11, 2018
by
zhz
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master_dev' of git.shenbd.com:qm-develop/shenbd into master_dev
parents
e2d46432
40d0e7bf
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
59 additions
and
37 deletions
+59
-37
ApiConst.php
application/library/Our/ApiConst.php
+4
-0
OrderService.php
application/models/Business/Order/OrderService.php
+8
-6
Order.php
application/models/DAO/Order/Order.php
+14
-8
RefundReturn.php
application/models/DAO/Order/RefundReturn.php
+33
-23
No files found.
application/library/Our/ApiConst.php
View file @
e8f83b81
...
@@ -152,6 +152,8 @@ class ApiConst
...
@@ -152,6 +152,8 @@ class ApiConst
//是否退款成功
//是否退款成功
const
refundSuccess
=
1
;
const
refundSuccess
=
1
;
const
refundFail
=
0
;
const
refundFail
=
0
;
const
refundCompleted
=
3
;
//是否收到货
//是否收到货
const
shippingOver
=
1
;
const
shippingOver
=
1
;
const
noShippingOver
=
0
;
const
noShippingOver
=
0
;
...
@@ -162,6 +164,8 @@ class ApiConst
...
@@ -162,6 +164,8 @@ class ApiConst
//平台介入
//平台介入
const
platIn
=
1
;
const
platIn
=
1
;
const
platNotIn
=
0
;
const
platNotIn
=
0
;
//平台介入中
const
platProccess
=
2
;
//平台审核状态
//平台审核状态
const
refundPlatformVerify
=
0
;
const
refundPlatformVerify
=
0
;
const
refundPlatformAgree
=
1
;
const
refundPlatformAgree
=
1
;
...
...
application/models/Business/Order/OrderService.php
View file @
e8f83b81
...
@@ -298,6 +298,7 @@ class OrderServiceModel extends \Business\AbstractModel
...
@@ -298,6 +298,7 @@ class OrderServiceModel extends \Business\AbstractModel
$res
=
$orderDao
->
updateStatusByOrderId
(
$orderId
,
ApiConst
::
orderStateCancel
);
$res
=
$orderDao
->
updateStatusByOrderId
(
$orderId
,
ApiConst
::
orderStateCancel
);
if
(
$res
)
{
if
(
$res
)
{
$order
[
'refundOrderNo'
]
=
$refundReturnDao
->
getRefundsn
(
$order
[
'storeId'
]);
$order
[
'refundOrderNo'
]
=
$refundReturnDao
->
getRefundsn
(
$order
[
'storeId'
]);
if
(
$order
[
'paymentTime'
]
>
ApiConst
::
zero
){
$resultRefund
=
$refundReturnDao
->
refundMoney
(
$order
);
$resultRefund
=
$refundReturnDao
->
refundMoney
(
$order
);
if
(
$resultRefund
){
if
(
$resultRefund
){
$where
[
'order_id'
]
=
$order
[
'orderId'
];
$where
[
'order_id'
]
=
$order
[
'orderId'
];
...
@@ -305,6 +306,7 @@ class OrderServiceModel extends \Business\AbstractModel
...
@@ -305,6 +306,7 @@ class OrderServiceModel extends \Business\AbstractModel
$orderGoodsUpdateData
[
'is_refund'
]
=
1
;
$orderGoodsUpdateData
[
'is_refund'
]
=
1
;
$orderGoodsDao
->
update
(
$where
,
$orderGoodsUpdateData
);
$orderGoodsDao
->
update
(
$where
,
$orderGoodsUpdateData
);
}
}
}
if
(
$memberId
)
{
if
(
$memberId
)
{
$orderDao
->
deleteOrderCache
(
$memberId
,
$orderId
,
$order
[
'store_id'
],
true
);
$orderDao
->
deleteOrderCache
(
$memberId
,
$orderId
,
$order
[
'store_id'
],
true
);
// $memberDao->fromOrderStateToOrderState($memberId,$order['order_state'],ApiConst::orderStateCancel);
// $memberDao->fromOrderStateToOrderState($memberId,$order['order_state'],ApiConst::orderStateCancel);
...
...
application/models/DAO/Order/Order.php
View file @
e8f83b81
...
@@ -133,14 +133,20 @@ class OrderModel extends \DAO\AbstractModel
...
@@ -133,14 +133,20 @@ class OrderModel extends \DAO\AbstractModel
//判断订单是否允许取消
//判断订单是否允许取消
public
function
isAllowCancel
(
$order
)
public
function
isAllowCancel
(
$order
)
{
{
if
(
$order
[
'paymentTime'
]
==
ApiConst
::
zero
){
if
(
$order
[
'orderState'
]
==
ApiConst
::
orderStateWaitPay
||
$order
[
'orderState'
]
==
ApiConst
::
orderStateWaitConfirm
||
((
$order
[
'orderState'
]
==
ApiConst
::
orderStateWaitSend
||
$order
[
'orderState'
]
==
ApiConst
::
orderStateWaitRecieve
)
&&
$order
[
'isReceivePayment'
]
==
ApiConst
::
noreceivePayment
))
{
if
(
$order
[
'orderState'
]
==
ApiConst
::
orderStateWaitPay
||
$order
[
'orderState'
]
==
ApiConst
::
orderStateWaitConfirm
||
((
$order
[
'orderState'
]
==
ApiConst
::
orderStateWaitSend
||
$order
[
'orderState'
]
==
ApiConst
::
orderStateWaitRecieve
)
&&
$order
[
'isReceivePayment'
]
==
ApiConst
::
noreceivePayment
))
{
if
((
$order
[
'paymentTime'
]
+
ApiConst
::
tenMinSecond
)
<
TIMESTAMP
&&
$order
[
'paymentTime'
]
>
ApiConst
::
zero
){
return
false
;
}
return
true
;
return
true
;
}
else
{
}
else
{
return
false
;
return
false
;
}
}
}
else
{
if
((
$order
[
'paymentTime'
]
+
ApiConst
::
tenMinSecond
)
<
TIMESTAMP
){
return
false
;
}
else
{
return
true
;
}
}
}
}
//列表转换
//列表转换
...
@@ -214,6 +220,7 @@ class OrderModel extends \DAO\AbstractModel
...
@@ -214,6 +220,7 @@ class OrderModel extends \DAO\AbstractModel
public
function
update
(
$where
,
$data
)
public
function
update
(
$where
,
$data
)
{
{
$this
->
setDb
(
\Our\DbNameConst
::
masterDBConnectName
);
$this
->
setDb
(
\Our\DbNameConst
::
masterDBConnectName
);
$data
[
'gmt_update'
]
=
TIMESTAMP
;
return
$this
->
db
->
update
(
$this
->
_tableName
)
->
where
(
$where
)
->
rows
(
$data
)
->
execute
();
return
$this
->
db
->
update
(
$this
->
_tableName
)
->
where
(
$where
)
->
rows
(
$data
)
->
execute
();
}
}
...
@@ -787,14 +794,13 @@ class OrderModel extends \DAO\AbstractModel
...
@@ -787,14 +794,13 @@ class OrderModel extends \DAO\AbstractModel
}
}
//删除订单缓存
//删除订单缓存
public
function
deleteOrderCache
(
$memberId
,
$orderId
=
false
,
$stroeId
=
false
,
$deleteGetShopKeeperCountByStoreId
=
false
,
$deleteGetFavoritesCountByStoreId
=
false
,
$diliverymanId
=
0
)
public
function
deleteOrderCache
(
$memberId
,
$orderId
=
false
,
$stroeId
=
false
,
$deleteGetShopKeeperCountByStoreId
=
false
,
$deleteGetFavoritesCountByStoreId
=
false
,
$diliverymanId
=
ApiConst
::
zero
)
{
{
if
(
!
empty
(
$memberId
))
{
if
(
!
empty
(
$memberId
))
{
$this
->
deleteGetListByMemberId
(
$memberId
);
$this
->
deleteGetListByMemberId
(
$memberId
);
\DAO\MemberModel
::
getInstance
()
->
deleteTotalCache
(
$memberId
);
\DAO\MemberModel
::
getInstance
()
->
deleteTotalCache
(
$memberId
);
}
}
if
(
!
empty
(
$stroeId
))
{
if
(
!
empty
(
$stroeId
))
{
if
(
$deleteGetShopKeeperCountByStoreId
)
{
if
(
$deleteGetShopKeeperCountByStoreId
)
{
$this
->
deleteGetShopKeeperCountByStoreId
(
$stroeId
);
$this
->
deleteGetShopKeeperCountByStoreId
(
$stroeId
);
...
@@ -885,7 +891,7 @@ class OrderModel extends \DAO\AbstractModel
...
@@ -885,7 +891,7 @@ class OrderModel extends \DAO\AbstractModel
$limit
=
TIMESTAMP
-
$timeLimit
;
$limit
=
TIMESTAMP
-
$timeLimit
;
$where
[
$timeField
]
=
array
(
'lt'
,
$limit
);
$where
[
$timeField
]
=
array
(
'lt'
,
$limit
);
$where
=
$this
->
db
->
getSqlWhereByArray
(
$where
);
$where
=
$this
->
db
->
getSqlWhereByArray
(
$where
);
return
$this
->
db
->
update
(
$this
->
_tableName
)
->
where
(
$where
)
->
rows
(
array
(
'order_state'
=>
$toState
))
->
execute
();
return
$this
->
db
->
update
(
$this
->
_tableName
)
->
where
(
$where
)
->
rows
(
array
(
'order_state'
=>
$toState
,
'gmt_update'
=>
$toState
))
->
execute
();
}
}
...
...
application/models/DAO/Order/RefundReturn.php
View file @
e8f83b81
...
@@ -100,6 +100,7 @@ class RefundReturnModel extends \DAO\AbstractModel {
...
@@ -100,6 +100,7 @@ class RefundReturnModel extends \DAO\AbstractModel {
$where
[
'refund_id'
]
=
$refundId
;
$where
[
'refund_id'
]
=
$refundId
;
$where
[
'buyer_id'
]
=
$buyerId
;
$where
[
'buyer_id'
]
=
$buyerId
;
$data
[
'is_platform_in'
]
=
ApiConst
::
platIn
;
$data
[
'is_platform_in'
]
=
ApiConst
::
platIn
;
$data
[
'refund_state'
]
=
ApiConst
::
platProccess
;
$data
[
'platform_in_reason'
]
=
$applyMessage
;
$data
[
'platform_in_reason'
]
=
$applyMessage
;
return
$this
->
update
(
$where
,
$data
);
return
$this
->
update
(
$where
,
$data
);
}
}
...
@@ -137,6 +138,7 @@ class RefundReturnModel extends \DAO\AbstractModel {
...
@@ -137,6 +138,7 @@ class RefundReturnModel extends \DAO\AbstractModel {
}
}
public
function
getStatusExtent
(
$returnRefund
){
public
function
getStatusExtent
(
$returnRefund
){
if
(
$returnRefund
[
'refundState'
]
!=
ApiConst
::
refundCompleted
){
if
(
$returnRefund
[
'sellerState'
]
==
ApiConst
::
refundSellerAgree
){
if
(
$returnRefund
[
'sellerState'
]
==
ApiConst
::
refundSellerAgree
){
if
(
$returnRefund
[
'isSucRefund'
]
==
ApiConst
::
refundSuccess
){
if
(
$returnRefund
[
'isSucRefund'
]
==
ApiConst
::
refundSuccess
){
return
OrderConst
::
refoundSuccess
;
return
OrderConst
::
refoundSuccess
;
...
@@ -166,6 +168,11 @@ class RefundReturnModel extends \DAO\AbstractModel {
...
@@ -166,6 +168,11 @@ class RefundReturnModel extends \DAO\AbstractModel {
return
OrderConst
::
sellerRefuseGoods
;
return
OrderConst
::
sellerRefuseGoods
;
}
}
}
}
}
else
{
return
OrderConst
::
refoundSuccess
;
}
}
}
public
function
getRefundTextStatus
(
$refundReturn
){
public
function
getRefundTextStatus
(
$refundReturn
){
$refundText
=
''
;
$refundText
=
''
;
...
@@ -173,6 +180,9 @@ class RefundReturnModel extends \DAO\AbstractModel {
...
@@ -173,6 +180,9 @@ class RefundReturnModel extends \DAO\AbstractModel {
case
ApiConst
::
refundSellerVerify
:
$refundText
=
OrderConst
::
waitVerify
;
break
;
case
ApiConst
::
refundSellerVerify
:
$refundText
=
OrderConst
::
waitVerify
;
break
;
case
ApiConst
::
refundSellerAgree
:
$refundText
=
$this
->
getStatusExtent
(
$refundReturn
);
break
;
case
ApiConst
::
refundSellerAgree
:
$refundText
=
$this
->
getStatusExtent
(
$refundReturn
);
break
;
case
ApiConst
::
refundSellerRefuse
:
$refundText
=
$this
->
getStatusExtent
(
$refundReturn
);
break
;
case
ApiConst
::
refundSellerRefuse
:
$refundText
=
$this
->
getStatusExtent
(
$refundReturn
);
break
;
}
if
(
$refundReturn
[
''
]){
}
}
return
$refundText
;
return
$refundText
;
}
}
...
...
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