如果之前存在订单分账记录, 则逻辑删除

This commit is contained in:
Guoqs
2025-08-29 16:58:36 +08:00
parent b598939be9
commit 718a2d2501
6 changed files with 513 additions and 50 deletions

View File

@@ -69,4 +69,11 @@ public interface OrderSplitRecordMapper {
* @return
*/
List<OrderSplitRecordVO> getStationCommissionList(@Param("dto") QueryOrderSplitRecordDTO dto);
/**
* 逻辑删除订单分账记录
* @param orderCode
* @return
*/
int deleteOrderSplitRecord(String orderCode);
}

View File

@@ -114,5 +114,12 @@ public interface OrderSplitRecordService {
* @return
*/
OrderCommissionSummaryVO getOrderSummaryCommission(QueryOrderSplitRecordDTO dto);
/**
* 删除订单分账记录
* @param orderCode
* @return
*/
int deleteOrderSplitRecord(String orderCode);
}

View File

@@ -2099,6 +2099,8 @@ public class OrderBasicInfoServiceImpl implements OrderBasicInfoService {
.build();
PaymentConfirmResponse paymentConfirmRequest = adapayService.createPaymentConfirmRequest(param);
// 如果之前存在订单分账记录, 则删除
orderSplitRecordService.deleteOrderSplitRecord(orderCode);
// 保存订单分账记录
OrderInfoDetailVO orderInfoDetailVO = getOrderInfoDetailVO(orderCode);
orderSplitRecordService.saveOrderSplitRecord(param, paymentConfirmRequest, splitDataList, orderInfoDetailVO);

View File

@@ -644,6 +644,14 @@ public class OrderSplitRecordServiceImpl implements OrderSplitRecordService {
return vo;
}
@Override
public int deleteOrderSplitRecord(String orderCode) {
if (StringUtils.isBlank(orderCode)) {
return 0;
}
return orderSplitRecordMapper.deleteOrderSplitRecord(orderCode);
}
/**
* 根据汇付会员id查询分账汇总数据
* @param dto