From 492052456ff6543249fd9ee073bf633780744da4 Mon Sep 17 00:00:00 2001 From: fanzongzhe <285169773@qq.com> Date: Tue, 24 Sep 2024 09:52:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=BB=93=E6=B8=85=E6=8E=A8?= =?UTF-8?q?=E9=80=81=E8=B4=A2=E5=8A=A1=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../LoanSettleApplyService.java | 29 ++++++++++++++----- 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansettleapply/LoanSettleApplyService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansettleapply/LoanSettleApplyService.java index caf42d4235..54953a809b 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansettleapply/LoanSettleApplyService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansettleapply/LoanSettleApplyService.java @@ -956,9 +956,13 @@ public class LoanSettleApplyService extends MybatisBaseService 0) { //结转剩余保证金 - carryForward(loanSettleApply); + BigDecimal decimal = carryForward(loanSettleApply); + if (null != decimal) { + actualDeposit = decimal; + } check = 1; } //设置结清申请的“客户结清确认”状态为是 @@ -970,7 +974,7 @@ public class LoanSettleApplyService extends MybatisBaseService histories = new ArrayList<>();//还款记录 @@ -1178,6 +1184,7 @@ public class LoanSettleApplyService extends MybatisBaseService 0) { loanRepaymentPlanDetailsService.updateList(updatePsList); } + returnDecimal = finalDeposit.subtract(deposit); + return returnDecimal; } //--------------------------------- 减免 ---------------------------- @@ -1629,7 +1638,7 @@ public class LoanSettleApplyService extends MybatisBaseService 0) { + if (actualDeposit.compareTo(BigDecimal.ZERO) > 0) { GeneralVoucher.GeneralVoucherDetail voucherDetail = new GeneralVoucher.GeneralVoucherDetail(); voucherDetail.setSceneCode("剩余贷款保证金结转"); voucherDetail.setBankName(planDetails.getBankName()); voucherDetail.setDeptCode(deptCode); voucherDetail.setCustomerCode(customerNumber); - voucherDetail.setAmount(sybzj); + voucherDetail.setAmount(actualDeposit); voucherDetails.add(voucherDetail); } } @@ -2874,8 +2883,12 @@ public class LoanSettleApplyService extends MybatisBaseService