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