财务中心-获取他人分账金额

This commit is contained in:
Guoqs
2025-01-22 15:34:50 +08:00
parent 031f9cd98f
commit 772045c89c
2 changed files with 13 additions and 4 deletions

View File

@@ -24,7 +24,6 @@ import com.jsowell.pile.dto.GetClearingBillDTO;
import com.jsowell.pile.dto.MerchantOrderReportDTO;
import com.jsowell.pile.dto.QueryOrderDTO;
import com.jsowell.pile.dto.SettleOrderReportDTO;
import com.jsowell.pile.mapper.AdapayCallbackRecordMapper;
import com.jsowell.pile.mapper.OrderBasicInfoMapper;
import com.jsowell.pile.mapper.SettleOrderReportMapper;
import com.jsowell.pile.service.*;
@@ -62,9 +61,6 @@ public class SettleOrderReportServiceImpl implements SettleOrderReportService {
@Autowired
private PileStationInfoService pileStationInfoService;
@Autowired
private AdapayCallbackRecordMapper adapayCallbackRecordMapper;
@Autowired
private AdapayService adapayService;
@@ -77,6 +73,9 @@ public class SettleOrderReportServiceImpl implements SettleOrderReportService {
@Autowired
private ClearingBillInfoService clearingBillInfoService;
@Autowired
private OrderSplitRecordService orderSplitRecordService;
/**
* 查询结算订单报
@@ -458,6 +457,12 @@ public class SettleOrderReportServiceImpl implements SettleOrderReportService {
report.setTradeAmount(tradeAmount);
// 交易手续费
report.setTradeFee(tradeFee);
// 获取他人分账金额
List<OrderSplitDailySummaryData> orderSplitDailySummaryData = orderSplitRecordService.queryOrderSplitData(dto.getMerchantId(), null, dto.getStartTime(), dto.getEndTime());
if (!CollectionUtils.isEmpty(orderSplitDailySummaryData)) {
report.setOtherSplitAmount(orderSplitDailySummaryData.stream().map(OrderSplitDailySummaryData::getOtherSplitAmount).reduce(BigDecimal.ZERO, BigDecimal::add));
}
return report;
}

View File

@@ -38,4 +38,8 @@ public class OrderReportDetail {
// 白名单支付次数
private BigDecimal whitelistPaymentsNum;
// 他人分账金额
private BigDecimal otherSplitAmount;
}