过滤该运营商分账记录

This commit is contained in:
Guoqs
2025-10-09 10:02:26 +08:00
parent faeb26faaf
commit 5539ce6c40

View File

@@ -683,7 +683,12 @@ public class SettleOrderReportServiceImpl implements SettleOrderReportService {
List<OrderSplitRecord> orderSplitRecords = orderSplitRecordService.queryOrderSplitRecordList(stationInfo.getMerchantId(), stationId, tradeDate, tradeDate);
log.info("查分账记录,站点:{}, 在{}-{}查询到分账数据{}条", stationInfo.getStationName(), startTime, endTime, orderSplitRecords.size());
// orderSplitRecords转为map, key为订单编号, value为分账记录
Map<String, OrderSplitRecord> splitRecordMap = orderSplitRecords.stream().collect(Collectors.toMap(OrderSplitRecord::getOrderCode, v -> v));
// Map<String, OrderSplitRecord> splitRecordMap = orderSplitRecords.stream().collect(Collectors.toMap(OrderSplitRecord::getOrderCode, v -> v));
// orderSplitRecords转为map, key为订单编号, value为分账记录过滤该运营商分账记录
Map<String, OrderSplitRecord> splitRecordMap = orderSplitRecords.stream()
.filter(v -> v.getFeeAmount().compareTo(BigDecimal.ZERO) > 0)
.collect(Collectors.toMap(OrderSplitRecord::getOrderCode, v -> v));
// 统计出日报信息
BigDecimal useElectricity = BigDecimal.ZERO; // 总电量使用量