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