售后日志
This commit is contained in:
parent
d9e2a782ac
commit
af4d4321fe
|
|
@ -203,7 +203,7 @@ public class AfterServiceRecordServiceImpl implements IAfterServiceRecordService
|
|||
afterServiceRecord.setOriginalRefund(financialMaster.getServerMoney());
|
||||
// 退款金额就是主单服务金额
|
||||
String reverseAmt = AdapayUtils.bigDecimalToString(financialMaster.getServerMoney());
|
||||
|
||||
log.info("大师傅子单[{}]退款 refundMoney: {}", orderDetail.getId(), reverseAmt);
|
||||
// 更新主财务单 PayMoney=PayMoney-ServerMoney ,ServerMoney=0
|
||||
financialMaster.setPayMoney(financialMaster.getPayMoney().subtract(financialMaster.getServerMoney()));
|
||||
financialMaster.setServerMoney(BigDecimal.ZERO);
|
||||
|
|
@ -215,6 +215,7 @@ public class AfterServiceRecordServiceImpl implements IAfterServiceRecordService
|
|||
}
|
||||
} else {
|
||||
// 如果退款金额 < 主单服务金额
|
||||
log.info("大师傅子单[{}]退款 refundMoney: {}", orderDetail.getId(), refundMoney);
|
||||
afterServiceRecord.setOriginalRefund(refundMoney);
|
||||
financialMaster.setPayMoney(financialMaster.getPayMoney().subtract(refundMoney));
|
||||
financialMaster.setServerMoney(financialMaster.getServerMoney().subtract(refundMoney));
|
||||
|
|
@ -232,6 +233,7 @@ public class AfterServiceRecordServiceImpl implements IAfterServiceRecordService
|
|||
orderDetailService.cancelAgree(orderDetail.getId(), 1);
|
||||
afterServiceRecord.setOriginalRefund(financialDetail.getPayMoney());
|
||||
} else {
|
||||
log.info("小师傅子单[{}]退款 refundMoney = {}", orderDetail.getId(), refundMoney);
|
||||
afterServiceRecord.setOriginalRefund(refundMoney);
|
||||
financialDetail.setPayMoney(financialDetail.getPayMoney().subtract(refundMoney));
|
||||
financialMaster.setPayMoney(financialMaster.getPayMoney().subtract(refundMoney));
|
||||
|
|
|
|||
|
|
@ -245,6 +245,7 @@ public class OrderDetailServiceImpl implements OrderDetailService {
|
|||
*/
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void cancel(long orderDetailId) throws BaseAdaPayException {
|
||||
logger.info("子订单取消 orderDetailId = {}", orderDetailId);
|
||||
OrderDetail orderDetail = selectById(orderDetailId);
|
||||
Assert.notNull(orderDetail, "找不到对应的子订单");
|
||||
if (OrderStatus.FINISH.code() == orderDetail.getOrderStatus() || OrderStatus.CANCEL.code() == orderDetail.getOrderStatus()) {
|
||||
|
|
|
|||
|
|
@ -330,6 +330,7 @@ public class OrderMasterServiceImpl implements OrderMasterService {
|
|||
logger.info("订单[id={}]状态不正确,orderStatus={}", orderMasterId, orderMaster.getOrderStatus());
|
||||
return;
|
||||
}
|
||||
logger.info("主订单取消 orderMasterId = {}", orderMasterId);
|
||||
// 把主订单状态设置为已取消
|
||||
updateStatus(orderMasterId, OrderStatus.CANCEL.code());
|
||||
// 把所有子订单状态设置为已取消
|
||||
|
|
|
|||
Loading…
Reference in New Issue