bugfix 财务中心无手续费等费用、分账订单流水重复

This commit is contained in:
Lemon
2025-08-08 13:51:26 +08:00
parent 0de268c679
commit 97d1ac2f34
3 changed files with 3 additions and 3 deletions

View File

@@ -212,7 +212,7 @@ public class OrderSplitRecordServiceImpl implements OrderSplitRecordService {
BigDecimal totalFeeAmount = BigDecimal.ZERO; // 当天手续费金额
// 如果没有查询到订单分账记录, 进入下一个循环
if (CollectionUtils.isNotEmpty(orderCodeSet)) {
if (CollectionUtils.isEmpty(orderCodeSet)) {
summaryData.setOtherSplitDetailList(Lists.newArrayList());
summaryData.setTotalSettleAmount(totalSettleAmount);
summaryData.setMerchantSplitAmount(totalMerchantSplitAmount);

View File

@@ -455,6 +455,7 @@ public class SettleOrderReportServiceImpl implements SettleOrderReportService {
// 获取他人分账金额
List<OrderSplitDailySummaryData> orderSplitDailySummaryData = orderSplitRecordService.queryOrderSplitData(dto.getMerchantId(), null, dto.getStartTime(), dto.getEndTime());
log.info("orderSplitDailySummaryData: {}", orderSplitDailySummaryData);
if (!CollectionUtils.isEmpty(orderSplitDailySummaryData)) {
report.setOtherSplitAmount(orderSplitDailySummaryData.stream().map(OrderSplitDailySummaryData::getOtherSplitAmount).reduce(BigDecimal.ZERO, BigDecimal::add));