|
|
@@ -6217,6 +6217,31 @@ public class ReceivableServiceImpl extends ServiceImpl<ReceivableMapper, InsPlyI
|
|
|
return val == null ? BigDecimal.ZERO : val;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 对接人结算报表
|
|
|
+ * 结算时间不为空
|
|
|
+ *
|
|
|
+ * @param page
|
|
|
+ * @param vo
|
|
|
+ * @author modify by lipf
|
|
|
+ * @date 2026/5/23 8:57
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public Page<ReceiverSettlementReportDto> receiverSettlementReportWithSettlemetnDate(Page page, SettlementReportQueryVo vo) {
|
|
|
+ log.info("平台协议应收-结算报表-对接人结算报表查询。結算时间不为空 settlementReportQueryVo=[{}]", JSONUtil.toJsonStr(vo));
|
|
|
+ Page<InsPlyIncomeInvoiceSettlement> pageRes = insPlyIncomeInvoiceSettlementMapper.querySettlementBySettlementDate(page,vo);
|
|
|
+ List<InsPlyIncomeInvoiceSettlement> records = pageRes.getRecords();
|
|
|
+ Map<String, List<InsPlyIncomeInvoiceSettlement>> res = records.stream()
|
|
|
+ .collect(Collectors.groupingBy(InsPlyIncomeInvoiceSettlement::getContactPerson));
|
|
|
+ Page<ReceiverSettlementReportDto> pagDto = new Page<>(page.getPages(), page.getSize());
|
|
|
+ List<ReceiverSettlementReportDto> dtos = new ArrayList<>();
|
|
|
+ for (String s : res.keySet()) {
|
|
|
+ ReceiverSettlementReportDto dto = new ReceiverSettlementReportDto();
|
|
|
+ dtos.add(dto);
|
|
|
+ }
|
|
|
+ pagDto.setRecords(dtos);
|
|
|
+ return null;
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* 平台协议应收-结算报表-对接人结算报表查询
|