Bläddra i källkod

订单退款修复

mac 7 månader sedan
förälder
incheckning
bce2426090

+ 5 - 0
lhb-basic/lhb-basic-biz/src/main/java/com/kxs/lhb/basic/biz/service/impl/LhbOrderServiceImpl.java

@@ -361,6 +361,7 @@ public class LhbOrderServiceImpl extends MPJBaseServiceImpl<LhbOrderMapper, LhbO
             order.setStatus(OrderStatusEnum.CANCEL.getCode());
             order.setStatus(OrderStatusEnum.CANCEL.getCode());
         }
         }
         order.setRemark(param.getRemark());
         order.setRemark(param.getRemark());
+        order.setOutStatus(3);
         order.updateById();
         order.updateById();
 
 
         OrderCancelReq req = OrderCancelReq.builder()
         OrderCancelReq req = OrderCancelReq.builder()
@@ -370,6 +371,7 @@ public class LhbOrderServiceImpl extends MPJBaseServiceImpl<LhbOrderMapper, LhbO
         channelFactory.getChannel(order.getIfCode()).orderCancel(req);
         channelFactory.getChannel(order.getIfCode()).orderCancel(req);
 
 
 
 
+
         sendToOrder(order, NotifyStatusEnum.CANCEL);
         sendToOrder(order, NotifyStatusEnum.CANCEL);
         return Boolean.TRUE;
         return Boolean.TRUE;
     }
     }
@@ -381,6 +383,9 @@ public class LhbOrderServiceImpl extends MPJBaseServiceImpl<LhbOrderMapper, LhbO
         if(order == null){
         if(order == null){
             throw new GlobalCustomerException("订单不存在");
             throw new GlobalCustomerException("订单不存在");
         }
         }
+        if(param.getRefundPrice() == null){
+            throw new GlobalCustomerException("退款金额不能为空");
+        }
         RefundRequest req = RefundRequest.builder().refundReason(param.getRemark())
         RefundRequest req = RefundRequest.builder().refundReason(param.getRemark())
                 .outTradeNo(order.getOrderSn())
                 .outTradeNo(order.getOrderSn())
                 .refundFee(NumberUtil.div(param.getRefundPrice().doubleValue(), 100))
                 .refundFee(NumberUtil.div(param.getRefundPrice().doubleValue(), 100))