From 04c4486c3f9e3ac9a75659e6d82628e2bd94c529 Mon Sep 17 00:00:00 2001 From: dimengzhe Date: Tue, 27 May 2025 10:04:56 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9B=9E=E8=B4=AD=E7=BB=93=E6=B8=85=E5=87=AD?= =?UTF-8?q?=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../FinCollectionConfirmationService.java | 1 + .../fin/biz/kingdee/FinKingDeeFeignRest.java | 18 ++++- .../LoanSettleApplyService.java | 78 ++++++++++++------- 3 files changed, 64 insertions(+), 33 deletions(-) diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java index 96e4d1f724..70f498add1 100644 --- a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java @@ -6673,6 +6673,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService 0) { Voucher.VoucherResultDetailDto voucherDetail = new Voucher.VoucherResultDetailDto(); voucherDetail.setSummary("贷款保证金抵结清款"); - voucherDetail.setSubjectNo(bankCode); + if("1".equals(busSalesOrderVehicle.getRepoState().toString())){ + voucherDetail.setSubjectNo("1201.02.03"); + }else{ + voucherDetail.setSubjectNo(bankCode); + } voucherDetail.setDimensionDept(deptCode); voucherDetail.setDimensionCustom(customerNumber); voucherDetail.setCredit(finVo.getSubtrahend().toString()); @@ -2506,32 +2510,36 @@ public class LoanSettleApplyService extends MybatisBaseService 0) { - Voucher.VoucherResultDetailDto voucherDetail1 = new Voucher.VoucherResultDetailDto(); - voucherDetail1.setSummary(planDetails.getBankName() + "结清"); - voucherDetail1.setSubjectNo(bankCode); - voucherDetail1.setDimensionDept(deptCode); - voucherDetail1.setDimensionCustom(customerNumber); - voucherDetail1.setDebit(bbjDDMoney.toString()); - resultDetails.add(voucherDetail1); - Voucher.VoucherResultDetailDto voucherDetail2 = new Voucher.VoucherResultDetailDto(); - String bankSid = loanSettleApply.getBankSid(); - LoanFinBank loanFinBank = loanFinBankService.fetchBySid(bankSid); - if(loanFinBank != null){ - voucherDetail2.setBank(loanFinBank.getBankNo()); + if("0".equals(busSalesOrderVehicle.getRepoState().toString())){//未回购 + //资方结清款付款 + if (zfJQK.compareTo(BigDecimal.ZERO) <= 0) { + if (topping == 1) { + if (bbjDDMoney.compareTo(BigDecimal.ZERO) > 0) { + Voucher.VoucherResultDetailDto voucherDetail1 = new Voucher.VoucherResultDetailDto(); + voucherDetail1.setSummary(planDetails.getBankName() + "结清"); + voucherDetail1.setSubjectNo(bankCode); + voucherDetail1.setDimensionDept(deptCode); + voucherDetail1.setDimensionCustom(customerNumber); + voucherDetail1.setDebit(bbjDDMoney.toString()); + resultDetails.add(voucherDetail1); + Voucher.VoucherResultDetailDto voucherDetail2 = new Voucher.VoucherResultDetailDto(); + String bankSid = loanSettleApply.getBankSid(); + LoanFinBank loanFinBank = loanFinBankService.fetchBySid(bankSid); + if(loanFinBank != null){ + voucherDetail2.setBank(loanFinBank.getBankNo()); + } + voucherDetail2.setSummary(planDetails.getBankName() + "个贷保证金抵结清款"); + voucherDetail2.setSubjectNo("1009.01.00"); + voucherDetail2.setDimensionDept(deptCode); + voucherDetail2.setDimensionCustom(customerNumber); + voucherDetail2.setCredit(bbjDDMoney.toString()); + resultDetails.add(voucherDetail2); } - voucherDetail2.setSummary(planDetails.getBankName() + "个贷保证金抵结清款"); - voucherDetail2.setSubjectNo("1009.01.00"); - voucherDetail2.setDimensionDept(deptCode); - voucherDetail2.setDimensionCustom(customerNumber); - voucherDetail2.setCredit(bbjDDMoney.toString()); - resultDetails.add(voucherDetail2); } } + } + //贷款保证金扣罚 if (amountAll.compareTo(BigDecimal.ZERO) > 0) { Voucher.VoucherResultDetailDto voucherDetail = new Voucher.VoucherResultDetailDto(); @@ -4271,10 +4279,16 @@ public class LoanSettleApplyService extends MybatisBaseService