|
|
@@ -6237,10 +6237,18 @@ public class ReceivableServiceImpl extends ServiceImpl<ReceivableMapper, InsPlyI
|
|
|
List<ReceiverSettlementReportDto> dtos = new ArrayList<>();
|
|
|
for (String s : res.keySet()) {
|
|
|
ReceiverSettlementReportDto dto = new ReceiverSettlementReportDto();
|
|
|
+ dto.setReceiver(s);
|
|
|
+ List<InsPlyIncomeInvoiceSettlement> settlements = res.get(s);
|
|
|
+ BigDecimal diffAmount = settlements.stream().map(InsPlyIncomeInvoiceSettlement::getSettlementPaymentDifference).filter(Objects::nonNull).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
+ BigDecimal actualReceivedAmount = settlements.stream().map(InsPlyIncomeInvoiceSettlement::getActualReceivedAmount).filter(Objects::nonNull).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
+ dto.setSettledAmount(actualReceivedAmount.toString());
|
|
|
+ dto.setUnSettledAmount(BigDecimal.ZERO.toString());
|
|
|
+ dto.setTotalReceivable(BigDecimalUtil.add(diffAmount, actualReceivedAmount).toString());
|
|
|
+ dto.setTotalPaymentDifference(diffAmount);
|
|
|
dtos.add(dto);
|
|
|
}
|
|
|
pagDto.setRecords(dtos);
|
|
|
- return null;
|
|
|
+ return pagDto;
|
|
|
}
|
|
|
|
|
|
/**
|