提交修改
This commit is contained in:
parent
ce47cc6c68
commit
be8b045de7
File diff suppressed because it is too large
Load Diff
@ -10,10 +10,12 @@ public enum ReverseStatusEnums {
|
||||
// agree_refunded 同意退款 ,
|
||||
// refunded 退款完成 ,
|
||||
// close 退款关闭
|
||||
|
||||
// 订单取消:cancel,买家申请仅退款,等待卖家同意:buyer_apply_refund_wait_seller_agree,买家申请退货退款:buyer_apply_return_wait_seller_agree,卖家同意退货,买家邮寄:seller_agree_return_wait_buyer_post,运送中:shipping,已签收:shipped,拒绝签收:reject_shipped,质检完成:qa_check_finished,同意退款:agree_refund,拒绝退款:reject_refund,微信退款中:weixin_refunding,退款完成:refunded,退款关闭:close,拒绝退货:reject_return
|
||||
cancel("cancel", "订单取消"),
|
||||
|
||||
buyer_apply_reverse_wait_seller_agree("buyer_apply_reverse_wait_seller_agree", "买家申请退款,等待卖家同意,"),
|
||||
buyer_apply_refund_wait_seller_agree("buyer_apply_refund_wait_seller_agree", "买家申请仅退款,等待卖家同意,"),
|
||||
|
||||
buyer_apply_return_wait_seller_agree("buyer_apply_return_wait_seller_agree", "买家申请退货退款,等待卖家同意,"),
|
||||
|
||||
seller_agree_return_wait_buyer_post("seller_agree_return_wait_buyer_post", "卖家同意退货,买家邮寄"),
|
||||
|
||||
|
||||
@ -49,7 +49,7 @@ public class MysqlMain_update {
|
||||
List<TablesBean> list = new ArrayList<TablesBean>();
|
||||
|
||||
|
||||
list.add(new TablesBean("vv_my_settlement"));
|
||||
list.add(new TablesBean("vv_reverse_order"));
|
||||
|
||||
//list.add(new TablesBean("vv_trade_order"));
|
||||
|
||||
|
||||
@ -138,14 +138,14 @@ public class AdminReverseController {
|
||||
vvReverseOrderEntity.setStatus(vvApproveRequest.getStatus());
|
||||
vvReverseOrderDao.updateVvReverseOrderById(vvReverseOrderEntity);
|
||||
if (ReverseStatusEnums.seller_agree_return_wait_buyer_post.getStatus().equals(vvApproveRequest.getStatus())) {
|
||||
if (!ReverseStatusEnums.buyer_apply_reverse_wait_seller_agree.getStatus().equals(vvReverseOrderEntity.getStatus())) {
|
||||
if (!ReverseStatusEnums.buyer_apply_return_wait_seller_agree.getStatus().equals(vvReverseOrderEntity.getStatus())) {
|
||||
return R.error("逆向订单状态不是 seller_agree_return_wait_buyer_post");
|
||||
}
|
||||
vvReverseOrderEntity.setGmtSellerAgreeReturn(new Date());
|
||||
vvReverseOrderEntity.setSellerAgreeReturnUser(vvApproveRequest.getUserName());
|
||||
}
|
||||
if (ReverseStatusEnums.reject_return.getStatus().equals(vvApproveRequest.getStatus())) {
|
||||
if (!ReverseStatusEnums.buyer_apply_reverse_wait_seller_agree.getStatus().equals(vvReverseOrderEntity.getStatus())) {
|
||||
if (!ReverseStatusEnums.buyer_apply_return_wait_seller_agree.getStatus().equals(vvReverseOrderEntity.getStatus())) {
|
||||
return R.error("逆向订单状态不是 buyer_apply_reverse_wait_seller_agree");
|
||||
}
|
||||
vvReverseOrderEntity.setGmtRejectReturn(new Date());
|
||||
@ -174,20 +174,29 @@ public class AdminReverseController {
|
||||
vvReverseOrderEntity.setQaCheckFinishedComment(vvApproveRequest.getQaCheckFinishedComment());
|
||||
} else if (ReverseStatusEnums.agree_refund.getStatus().equals(vvApproveRequest.getStatus())) {
|
||||
if (!ReverseStatusEnums.qa_check_finished.getStatus().equals(vvReverseOrderEntity.getStatus())
|
||||
&& !ReverseStatusEnums.cancel.getDesc().equals(vvApproveRequest.getStatus())) {
|
||||
&& !ReverseStatusEnums.cancel.getDesc().equals(vvApproveRequest.getStatus())
|
||||
&& !ReverseStatusEnums.buyer_apply_refund_wait_seller_agree.getDesc().equals(vvApproveRequest.getStatus())
|
||||
|
||||
) {
|
||||
return R.error("逆向订单状态不是 qa_check_finished 或 cancel ");
|
||||
}
|
||||
vvReverseOrderEntity.setGmtAgreeRefund(new Date());
|
||||
vvReverseOrderEntity.setAgreeRefundUser(vvApproveRequest.getUserName());
|
||||
} else if (ReverseStatusEnums.reject_refund.getStatus().equals(vvApproveRequest.getStatus())) {
|
||||
if (!ReverseStatusEnums.qa_check_finished.getStatus().equals(vvReverseOrderEntity.getStatus())) {
|
||||
if (!ReverseStatusEnums.qa_check_finished.getStatus().equals(vvReverseOrderEntity.getStatus())
|
||||
&& !ReverseStatusEnums.buyer_apply_refund_wait_seller_agree.getDesc().equals(vvApproveRequest.getStatus())
|
||||
) {
|
||||
return R.error("逆向订单状态不是 buyer_apply_reverse_wait_seller_agree");
|
||||
}
|
||||
vvReverseOrderEntity.setGmtRejectRefund(new Date());
|
||||
vvReverseOrderEntity.setRejectRefundUser(vvApproveRequest.getUserName());
|
||||
vvReverseOrderEntity.setRejectRefundReason(vvApproveRequest.getRejectRefundReason());
|
||||
} else if (ReverseStatusEnums.close.getStatus().equals(vvApproveRequest.getStatus())) {
|
||||
if (!ReverseStatusEnums.buyer_apply_reverse_wait_seller_agree.getStatus().equals(vvReverseOrderEntity.getStatus())) {
|
||||
if (
|
||||
!ReverseStatusEnums.buyer_apply_refund_wait_seller_agree.getStatus().equals(vvReverseOrderEntity.getStatus())
|
||||
&& !ReverseStatusEnums.buyer_apply_return_wait_seller_agree.getStatus().equals(vvReverseOrderEntity.getStatus())
|
||||
&& !ReverseStatusEnums.buyer_apply_return_wait_seller_agree.getStatus().equals(vvReverseOrderEntity.getStatus())
|
||||
) {
|
||||
return R.error("逆向订单状态不是 buyer_apply_reverse_wait_seller_agree");
|
||||
}
|
||||
vvReverseOrderEntity.setGmtClose(new Date());
|
||||
|
||||
@ -12,6 +12,7 @@ import com.heyu.api.alibaba.request.mm.reverse.AppliyReverseRequest;
|
||||
import com.heyu.api.common.annotation.Describe;
|
||||
import com.heyu.api.data.dao.vv.*;
|
||||
import com.heyu.api.data.entity.vv.*;
|
||||
import com.heyu.api.data.utils.NumberUtil;
|
||||
import com.heyu.api.data.utils.R;
|
||||
import com.heyu.api.data.utils.SanUtils;
|
||||
import com.heyu.api.data.utils.StringUtils;
|
||||
@ -63,9 +64,14 @@ public class AppReverseController {
|
||||
@Describe("逆向订单创建")
|
||||
@RequestMapping("/add")
|
||||
public R add(@RequestBody AppliyReverseRequest appliyReverseRequest) {
|
||||
appliyReverseRequest.setStatus(ReverseStatusEnums.buyer_apply_reverse_wait_seller_agree.getStatus());
|
||||
appliyReverseRequest.setRefundReason("买家申请退款:" + appliyReverseRequest.getRefundReason());
|
||||
// 退款类型 1 仅退款, 2 退款退货
|
||||
if(NumberUtil.equals(appliyReverseRequest.getRefundType(), 1 )){
|
||||
appliyReverseRequest.setStatus(ReverseStatusEnums.buyer_apply_refund_wait_seller_agree.getStatus());
|
||||
}else{
|
||||
appliyReverseRequest.setStatus(ReverseStatusEnums.buyer_apply_return_wait_seller_agree.getStatus());
|
||||
}
|
||||
|
||||
appliyReverseRequest.setRefundReason("买家申请退款:" + appliyReverseRequest.getRefundReason());
|
||||
List<VvTradeOrderLineEntity> vvTradeOrderLineEntityList = null;
|
||||
if(StringUtils.isNotEmpty(appliyReverseRequest.getTrackNumber())){
|
||||
vvTradeOrderLineEntityList = vvTradeOrderLineDao.selectVvTradeOrderLineByTrackNumber(appliyReverseRequest.getTrackNumber());
|
||||
@ -127,8 +133,10 @@ public class AppReverseController {
|
||||
@RequestMapping("/close")
|
||||
public R close(@RequestBody AppliyReverseCloseRequest appliyReverseRequest) {
|
||||
VvReverseOrderEntity vvReverseOrderEntity = vvReverseOrderDao.selectVvReverseOrderById(appliyReverseRequest.getReverseOrderId());
|
||||
if(!ReverseStatusEnums.buyer_apply_reverse_wait_seller_agree .getStatus().equals(vvReverseOrderEntity.getStatus())
|
||||
&& !ReverseStatusEnums.seller_agree_return_wait_buyer_post.getStatus().equals(vvReverseOrderEntity.getStatus())) {
|
||||
if (
|
||||
!ReverseStatusEnums.buyer_apply_refund_wait_seller_agree.getStatus().equals(vvReverseOrderEntity.getStatus())
|
||||
&& !ReverseStatusEnums.buyer_apply_return_wait_seller_agree.getStatus().equals(vvReverseOrderEntity.getStatus())
|
||||
&& !ReverseStatusEnums.seller_agree_return_wait_buyer_post.getStatus().equals(vvReverseOrderEntity.getStatus())) {
|
||||
return R.error("逆向订单状态非buyer_apply_reverse_wait_seller_agree 和 seller_agree_return_wait_buyer_post,订单不允许关闭 ");
|
||||
}
|
||||
vvReverseOrderEntity.setStatus(ReverseStatusEnums.close.getStatus());
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user