Browse Source

取消订单更新订单表订单状态码

cup 3 years ago
parent
commit
b143edaf53

+ 2 - 1
mp-common/src/main/java/com/qs/mp/common/enums/PayOrderStatusEnum.java

@@ -11,7 +11,8 @@ import com.baomidou.mybatisplus.annotation.IEnum;
 public enum PayOrderStatusEnum implements IEnum<String> {
 
   SUCCESS("1", "支付成功"),
-  WAIT("2", "待支付");
+  WAIT("2", "待支付"),
+  REFUND("3", "已退款");
 
 
   private final String value;

+ 7 - 0
mp-service/src/main/java/com/qs/mp/channel/service/impl/ChannelOrderServiceImpl.java

@@ -12,6 +12,7 @@ import com.qs.mp.admin.domain.TicketPackage;
 import com.qs.mp.admin.domain.param.ChannelOrderCancelParam;
 import com.qs.mp.admin.service.ITicketBoxService;
 import com.qs.mp.admin.service.ITicketPackageService;
+import com.qs.mp.common.enums.PayOrderStatusEnum;
 import com.qs.mp.pay.service.IPayOrderService;
 import com.qs.mp.pay.service.IWalletService;
 import com.qs.mp.user.domain.UserAddr;
@@ -241,6 +242,12 @@ public class ChannelOrderServiceImpl extends
             throw new ServiceException("支付订单不存在");
         }
 
+        // 更新支付表订单状态
+        PayOrder payOrderParam = new PayOrder();
+        payOrderParam.setOrderId(payOrder.getOrderId());
+        payOrderParam.setOrderStatus(PayOrderStatusEnum.REFUND.getValue());
+        payOrderService.updateById(payOrderParam);
+
         // 退款
         walletService.refundByChannel(payOrder.getOrderId(), channelOrder.getPayAmt(),"经销商取消订单");