未支付的订单可以取消,跳过退款
This commit is contained in:
parent
2077230be3
commit
e2dfdd057e
|
|
@ -259,10 +259,8 @@ public class OrderDetailServiceImpl implements OrderDetailService {
|
|||
// 判断是否是已付款的订单,未付款不需要退款
|
||||
FinancialMaster financialMaster = financialMasterService.selectByOrderMasterId(orderDetail.getOrderMasterId());
|
||||
Assert.notNull(financialMaster, "找不到对应的财务单");
|
||||
if (PayStatus.PAID.getCode().equals(financialMaster.getPayStatus())) {
|
||||
// 发起退款
|
||||
refund(orderDetail);
|
||||
}
|
||||
// 如果除了这个子订单以外 没有其它未取消的订单
|
||||
boolean allCancel = true;
|
||||
for (OrderDetail od : orderDetails) {
|
||||
|
|
|
|||
|
|
@ -309,11 +309,8 @@ public class OrderMasterServiceImpl implements OrderMasterService {
|
|||
update.setOrderMasterId(orderMasterId);
|
||||
update.setOrderStatus(OrderStatus.CANCEL.code());
|
||||
orderDetailService.updateByOrderMasterId(update);
|
||||
// 发起退款 -- 如果是未付款的单,不需要退款
|
||||
FinancialMaster financialMaster = financialMasterService.selectByOrderMasterId(orderMasterId);
|
||||
if (PayStatus.PAID.getCode().equals(financialMaster.getPayStatus())) {
|
||||
// 发起退款
|
||||
refund(orderMaster);
|
||||
}
|
||||
break;
|
||||
case 2: // 待上门状态需要师傅同意才能取消
|
||||
updateStatus(orderMasterId, OrderStatus.GOING_CANCEL.code());
|
||||
|
|
|
|||
Loading…
Reference in New Issue