Toggle navigation
Toggle navigation
This project
Loading...
Sign in
ufo
/
yohoufo-fore
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
0
Merge Requests
0
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Plain Diff
Browse Files
Authored by
chenchao
6 years ago
Commit
542c385444af3ba3d539f620cb6cbaec11d59fdb
2 parents
fc5f04b9
f415651e
Merge branch 'hotfix20181210sellercancelbug' into dev6.8.3_order
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
16 additions
and
0 deletions
order/src/main/java/com/yohoufo/order/common/ActionStatusHold.java
order/src/main/java/com/yohoufo/order/service/impl/SellerOrderCancelService.java
order/src/main/java/com/yohoufo/order/common/ActionStatusHold.java
View file @
542c385
...
...
@@ -61,6 +61,13 @@ public class ActionStatusHold {
CanCancelStatus
=
Arrays
.
asList
(
SellerOrderStatus
.
WAITING_PAY
.
getCode
(),
SellerOrderStatus
.
HAS_PAYED
.
getCode
());
}
//seller cancel buyer
static
List
<
Integer
>
sellerCanCancelBuyerOrderStatus
;
static
{
sellerCanCancelBuyerOrderStatus
=
Arrays
.
asList
(
OrderStatus
.
HAS_PAYED
.
getCode
());
}
}
public
static
List
<
Integer
>
getSellerShowExpressStatusList
(){
return
SellerASH
.
View_Express_Status
;
...
...
@@ -71,6 +78,9 @@ public class ActionStatusHold {
}
public
static
boolean
sellerCanCancelBuyerOrder
(
Integer
buyerOrderStatus
){
return
SellerASH
.
sellerCanCancelBuyerOrderStatus
.
contains
(
buyerOrderStatus
);
}
public
static
List
<
Integer
>
getBuyerCanDelStatusList
(){
...
...
order/src/main/java/com/yohoufo/order/service/impl/SellerOrderCancelService.java
View file @
542c385
...
...
@@ -6,6 +6,7 @@ import com.yohobuy.ufo.model.order.bo.MerchantOrderAttachInfo;
import
com.yohobuy.ufo.model.order.common.*
;
import
com.yohoufo.common.alarm.EventBusPublisher
;
import
com.yohoufo.common.alarm.SmsAlarmEvent
;
import
com.yohoufo.common.exception.UfoServiceException
;
import
com.yohoufo.common.utils.DateUtil
;
import
com.yohoufo.dal.order.BuyerOrderGoodsMapper
;
import
com.yohoufo.dal.order.BuyerOrderMapper
;
...
...
@@ -318,6 +319,11 @@ public class SellerOrderCancelService {
* 3. sellerOrderGoods
* 4. 瓜分保证金 退货款
*/
Integer
buyerOrderStatus
=
buyerOrder
.
getStatus
();
if
(
Objects
.
isNull
(
buyerOrderStatus
)
||
!
ActionStatusHold
.
sellerCanCancelBuyerOrder
(
buyerOrderStatus
)){
throw
new
UfoServiceException
(
501
,
"不能取消"
);
}
final
int
sellerUid
=
sellerOrder
.
getUid
(),
buyerUid
=
buyerOrder
.
getUid
();
final
long
sellerOrderCode
=
sellerOrder
.
getOrderCode
(),
buyerOrderCode
=
buyerOrder
.
getOrderCode
();
...
...
Please
register
or
login
to post a comment