update 检查订单分账记录

This commit is contained in:
bl\GQS02
2025-10-11 20:50:07 +08:00
parent 093f344613
commit f3a200600a
3 changed files with 11 additions and 36 deletions

View File

@@ -989,7 +989,7 @@ public class TempController extends BaseController {
try {
List<String> orderCodeList = dto.getOrderCodeList();
for (String orderCode : orderCodeList) {
tempService.handleOrderSplitRecord(orderCode);
tempService.checkOrderSplitRecord(orderCode);
}
response = new RestApiResponse<>();
} catch (Exception e) {

View File

@@ -1397,34 +1397,6 @@ public class TempService {
}
/**
* 处理OrderSplitRecord中值为0的数据
* @throws BaseAdaPayException
*/
public void handleOrderSplitRecord(String orderCode) {
// 根据订单号查询订单信息
OrderBasicInfo orderBasicInfo = orderBasicInfoService.getOrderInfoByOrderCode(orderCode);
OrderDetail orderDetail = orderBasicInfoService.getOrderDetailByOrderCode(orderCode);
// 组装after参数
AfterSettleOrderDTO afterSettleOrderDTO = AfterSettleOrderDTO.builder()
.orderCode(orderBasicInfo.getOrderCode())
.merchantId(orderBasicInfo.getMerchantId())
.stationId(orderBasicInfo.getStationId())
.orderPayAmount(orderBasicInfo.getPayAmount()) // 支付金额
.orderConsumeAmount(orderBasicInfo.getOrderAmount()) // 消费金额
.orderSettleAmount(orderBasicInfo.getSettleAmount()) // 结算金额
.orderElectricityAmount(orderDetail.getTotalElectricityAmount()) // 电费金额
.orderElectricityDiscountAmount(orderDetail.getDiscountElectricityAmount()) // 电费折扣金额
.orderServiceAmount(orderDetail.getTotalServiceAmount()) // 服务费金额
.orderServiceDiscountAmount(orderDetail.getDiscountServiceAmount()) // 服务费折扣金额
.orderRefundAmount(orderBasicInfo.getRefundAmount()) // 退款金额
.orderBasicInfo(orderBasicInfo)
.build();
orderBasicInfoService.checkOrUpdateOrderSplitRecord(afterSettleOrderDTO);
}
/**
* 检查订单分账记录
* @param orderCode