|
@@ -639,7 +639,7 @@ public class ReceivableServiceImpl extends ServiceImpl<ReceivableMapper, InsPlyI
|
|
|
List<InsPlyIncomeInvoiceSettlement> insPlyIncomeInvoiceSettlements = insPlyIncomeInvoiceSettlementMapper.selectList(new LambdaQueryWrapper<InsPlyIncomeInvoiceSettlement>()
|
|
List<InsPlyIncomeInvoiceSettlement> insPlyIncomeInvoiceSettlements = insPlyIncomeInvoiceSettlementMapper.selectList(new LambdaQueryWrapper<InsPlyIncomeInvoiceSettlement>()
|
|
|
.eq(InsPlyIncomeInvoiceSettlement::getInvoiceId, invoicingId));
|
|
.eq(InsPlyIncomeInvoiceSettlement::getInvoiceId, invoicingId));
|
|
|
for (InsPlyIncomeInvoiceSettlement settlement : insPlyIncomeInvoiceSettlements) {
|
|
for (InsPlyIncomeInvoiceSettlement settlement : insPlyIncomeInvoiceSettlements) {
|
|
|
- ctualReceivedAmount = ctualReceivedAmount.add(new BigDecimal(settlement.getActualReceivedAmount()));
|
|
|
|
|
|
|
+ ctualReceivedAmount = ctualReceivedAmount.add(settlement.getActualReceivedAmount());
|
|
|
}
|
|
}
|
|
|
return ctualReceivedAmount;
|
|
return ctualReceivedAmount;
|
|
|
}
|
|
}
|
|
@@ -700,7 +700,8 @@ public class ReceivableServiceImpl extends ServiceImpl<ReceivableMapper, InsPlyI
|
|
|
|
|
|
|
|
// 处理结算数据
|
|
// 处理结算数据
|
|
|
// 未完全结算完成
|
|
// 未完全结算完成
|
|
|
- InsPlyIncomeInvoiceSettlement settlement = new InsPlyIncomeInvoiceSettlement(settlementVo.getInvoicingId(), settlementVo.getActualReceivedAmount().toString(), DateTime.now());
|
|
|
|
|
|
|
+ InsPlyIncomeInvoiceSettlement settlement = new InsPlyIncomeInvoiceSettlement(settlementVo.getInvoicingId(), settlementVo.getActualReceivedAmount(),
|
|
|
|
|
+ DateTime.now(), settlementVo.getPaymentDifference(), settlementVo.getPaymentReason());
|
|
|
insPlyIncomeInvoiceSettlementMapper.insert(settlement);
|
|
insPlyIncomeInvoiceSettlementMapper.insert(settlement);
|
|
|
|
|
|
|
|
if (CollectionUtils.isNotEmpty(settlementVo.getAttachmentIds())) {
|
|
if (CollectionUtils.isNotEmpty(settlementVo.getAttachmentIds())) {
|
|
@@ -1309,7 +1310,7 @@ public class ReceivableServiceImpl extends ServiceImpl<ReceivableMapper, InsPlyI
|
|
|
List<InsPlyIncomeInvoiceSettlement> insPlyIncomeInvoiceSettlements = baseMapper.queryInvoiceSettlementByInvoiceId(action.getId());
|
|
List<InsPlyIncomeInvoiceSettlement> insPlyIncomeInvoiceSettlements = baseMapper.queryInvoiceSettlementByInvoiceId(action.getId());
|
|
|
BigDecimal settlementAmount = insPlyIncomeInvoiceSettlements.stream()
|
|
BigDecimal settlementAmount = insPlyIncomeInvoiceSettlements.stream()
|
|
|
.map(InsPlyIncomeInvoiceSettlement::getActualReceivedAmount)
|
|
.map(InsPlyIncomeInvoiceSettlement::getActualReceivedAmount)
|
|
|
- .filter(Objects::nonNull).map(BigDecimal::new)
|
|
|
|
|
|
|
+ .filter(Objects::nonNull)
|
|
|
.reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
.reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
BigDecimal receivableSupervisePremium = action.getReceivableSupervisePremium() != null ? action.getReceivableSupervisePremium(): BigDecimal.ZERO;
|
|
BigDecimal receivableSupervisePremium = action.getReceivableSupervisePremium() != null ? action.getReceivableSupervisePremium(): BigDecimal.ZERO;
|
|
|
BigDecimal overinflatedAmount = action.getOverinflatedAmount() != null? action.getOverinflatedAmount(): BigDecimal.ZERO;
|
|
BigDecimal overinflatedAmount = action.getOverinflatedAmount() != null? action.getOverinflatedAmount(): BigDecimal.ZERO;
|