From 958b2912589497d4eb0f6ef7eec12c3478eb06e0 Mon Sep 17 00:00:00 2001 From: fanzongzhe <285169773@qq.com> Date: Wed, 3 Apr 2024 10:53:26 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=94=B6=E6=AC=BE=E6=8E=A8?= =?UTF-8?q?=E5=87=AD=E8=AF=81=E3=80=81=E6=B6=88=E5=87=8F=E5=9E=AB=E6=AC=BE?= =?UTF-8?q?=E5=BA=94=E6=94=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../FinCollectionConfirmationService.java | 75 ++++++++++--------- .../LoanRepaymentHistoryMapper.java | 4 + .../LoanRepaymentHistoryMapper.xml | 43 ++++++++++- .../LoanRepaymentHistoryService.java | 10 ++- 4 files changed, 95 insertions(+), 37 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 0dc833ba6f..4d9505b426 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 @@ -3786,16 +3786,16 @@ public class FinCollectionConfirmationService extends MybatisBaseService bankResultBean = loanFinBankFeign.reAdvancesByOrderSid(orderSid); if (bankResultBean.getData() != null) { LoanFinBank loanFinBank = bankResultBean.getData(); if (null != loanFinBank.getReAdvances()) { - BigDecimal paymentMoney = planDetails.getPaymentMoney(); - String subscriptionMoney = v.getSubscriptionMoney(); - BigDecimal subtract = paymentMoney.subtract(new BigDecimal(subscriptionMoney)); - planDetails.setPaymentMoney(subtract); - loanRepaymentPlanDetailsFeign.updateByEntity(planDetails); if (loanFinBank.getReAdvances() == 1) { FinUncollectedReceivablesDetailedJR jr = new FinUncollectedReceivablesDetailedJR(); jr.setCreateBySid(userSid); @@ -3823,19 +3823,19 @@ public class FinCollectionConfirmationService extends MybatisBaseService bankResultBean = loanFinBankFeign.reAdvancesByOrderSid(orderSid); if (bankResultBean.getData() != null) { LoanFinBank loanFinBank = bankResultBean.getData(); if (null != loanFinBank.getReAdvances()) { - BigDecimal paymentInterest = planDetails.getPaymentInterest(); - String subscriptionMoney = v.getSubscriptionMoney(); - BigDecimal subtract = paymentInterest.subtract(new BigDecimal(subscriptionMoney)); - planDetails.setPaymentInterest(subtract); - BigDecimal paymentMoney = planDetails.getPaymentMoney(); - BigDecimal subtract2 = paymentMoney.subtract(new BigDecimal(subscriptionMoney)); - planDetails.setPaymentMoney(subtract2); - loanRepaymentPlanDetailsFeign.updateByEntity(planDetails); if (loanFinBank.getReAdvances() == 1) { FinUncollectedReceivablesDetailedJR jr = new FinUncollectedReceivablesDetailedJR(); jr.setCreateBySid(userSid); @@ -3893,19 +3893,19 @@ public class FinCollectionConfirmationService extends MybatisBaseService stringList = baseMapper.selectBys(loanRepaymentPlanDetails.getBusVinSid()); stringList.removeAll(Collections.singleton(null)); BigDecimal a3 = BigDecimal.ZERO; - if(!stringList.isEmpty()){ + if (!stringList.isEmpty()) { a3 = baseMapper.selectA3(stringList); } unall = unall.add(a1).add(a3); List unList = baseMapper.selectUnA(busVinSid); unList.removeAll(Collections.singleton(null)); BigDecimal a4 = BigDecimal.ZERO; - if(!unList.isEmpty()){ + if (!unList.isEmpty()) { //已收 a4 = baseMapper.selectA4(unList); } BigDecimal a5 = BigDecimal.ZERO; - if(!stringList.isEmpty()){ + if (!stringList.isEmpty()) { a5 = baseMapper.selectA5(stringList); } @@ -3919,7 +3919,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService stringList = baseMapper.selectBys(loanRepaymentPlanDetails.getBusVinSid()); stringList.removeAll(Collections.singleton(null)); BigDecimal a3 = BigDecimal.ZERO; - if(!stringList.isEmpty()){ + if (!stringList.isEmpty()) { a3 = baseMapper.selectA3(stringList); } BigDecimal a1 = baseMapper.selectA1(busVinSid); @@ -3928,12 +3928,12 @@ public class FinCollectionConfirmationService extends MybatisBaseService selNotRuleForBuckSids(@Param("useOrgSid") String useOrgSid); String selPayStateByPlanSid(@Param("key") String key); + + List selSidsForBuckle(@Param("useOrgSid") String useOrgSid); + + int setBuckleState(@Param("sids")List sids,@Param("buckleKey") String buckleKey,@Param("buckle") String buckle); } diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryMapper.xml b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryMapper.xml index 90cccbb695..92b3060e1e 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryMapper.xml +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryMapper.xml @@ -9,7 +9,15 @@ #{sid} - + + update loan_repayment_history + set buckleKey = #{buckleKey}, + buckle =#{buckle} + where sid in + + #{sid} + + + SELECT DISTINCT + b.sid + FROM + ( + SELECT + his.*, + a.* + FROM + loan_repayment_history AS his + LEFT JOIN loan_repayment_plan_details as p ON his.planDetailSid = p.sid + LEFT JOIN ( + SELECT + h.planDetailSid AS ppp, + IFNULL( SUM( h.actualMoney ), 0 ) AS sumActualMoney + FROM + loan_repayment_history AS h + WHERE + buckleKey != '002' + AND buckleKey != '003' + AND updateState = 1 + GROUP BY + h.planDetailSid + ) a ON his.planDetailSid = a.ppp + WHERE + his.buckleKey != '002' + AND his.buckleKey != '003' + AND his.updateState = 1 + AND p.useOrgSid = #{useOrgSid} + ) AS b + WHERE + sumActualMoney = 0 + \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryService.java index 8bdbc18218..59e88a886f 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepaymenthistory/LoanRepaymentHistoryService.java @@ -802,8 +802,14 @@ public class LoanRepaymentHistoryService extends MybatisBaseService hisSidsForBuckle = baseMapper.selSidsForBuckle(pushUseOrgSid); + if (!hisSidsForBuckle.isEmpty()) { + int i = baseMapper.setBuckleState(hisSidsForBuckle,"003","审核通过"); + } + if (histories.isEmpty() && hisSidsForBuckle.isEmpty()) { + return rb.setMsg("暂无可更新的数据"); } return rb.success(); }