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