fix 合同查询详情账款信息错误
This commit is contained in:
+21
@@ -632,6 +632,27 @@ public class PayIncomeContractController extends JeroController<PayIncomeContrac
|
|||||||
if(!CollectionUtils.isEmpty(listAudit)){
|
if(!CollectionUtils.isEmpty(listAudit)){
|
||||||
payIncomeContractDetailOutput.setListAudit(listAudit);
|
payIncomeContractDetailOutput.setListAudit(listAudit);
|
||||||
}
|
}
|
||||||
|
//已收金额
|
||||||
|
BigDecimal amountReceived = payIncomeContractDetailOutput.getAmountReceived();
|
||||||
|
//应收金额
|
||||||
|
BigDecimal accountsReceivableAmount = payIncomeContractDetailOutput.getAccountsReceivableAmount();
|
||||||
|
//相减得到未收金额
|
||||||
|
BigDecimal outstandingAmount = accountsReceivableAmount.subtract(amountReceived);
|
||||||
|
payIncomeContractDetailOutput.setOutstandingAmount(outstandingAmount);
|
||||||
|
|
||||||
|
// 已收全款
|
||||||
|
if(outstandingAmount.compareTo(new BigDecimal("0.00")) == 0
|
||||||
|
|| outstandingAmount.compareTo(new BigDecimal("0.00")) < 0){
|
||||||
|
payIncomeContractDetailOutput.setAccountStatus(PayIncomeContractCommon.ACCOUNT_STATUS3);
|
||||||
|
}
|
||||||
|
// 部分收款
|
||||||
|
if(outstandingAmount.compareTo(new BigDecimal("0.00")) > 0 && outstandingAmount.compareTo(accountsReceivableAmount) < 0){
|
||||||
|
payIncomeContractDetailOutput.setAccountStatus(PayIncomeContractCommon.ACCOUNT_STATUS2);
|
||||||
|
}
|
||||||
|
// 待收款
|
||||||
|
if(outstandingAmount.compareTo(accountsReceivableAmount) == 0 && accountsReceivableAmount.compareTo(new BigDecimal("0.00")) > 0 ){
|
||||||
|
payIncomeContractDetailOutput.setAccountStatus(PayIncomeContractCommon.ACCOUNT_STATUS1);
|
||||||
|
}
|
||||||
return Result.OK(payIncomeContractDetailOutput);
|
return Result.OK(payIncomeContractDetailOutput);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user