From 3164a6e4412f818bf44c1e27d9d13d24db4573e4 Mon Sep 17 00:00:00 2001 From: God <10745413@qq.com> Date: Fri, 12 Jan 2024 15:49:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=80=E6=9C=89=E8=AE=A1=E7=AE=97=E9=80=BE?= =?UTF-8?q?=E6=9C=9F=E9=87=91=E9=A2=9D=E5=92=8C=E9=80=BE=E6=9C=9F=E6=8D=A2?= =?UTF-8?q?=E7=AE=97=E6=97=A5=E6=9C=9F=E7=9A=84=E8=AE=A1=E7=AE=97=E9=80=BB?= =?UTF-8?q?=E8=BE=91=E6=8C=89=E7=85=A7=E6=9C=80=E6=96=B0=E7=9A=84=E9=80=BB?= =?UTF-8?q?=E8=BE=91=E8=BF=9B=E8=A1=8C=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../LoanBeCollectionRecordMapper.xml | 46 ++++++++++++- .../LoanBeOverdueVehMapper.xml | 69 ++++++++++++++++++- .../LoanVehClearanceApplyMapper.xml | 46 ++++++++++++- 3 files changed, 154 insertions(+), 7 deletions(-) diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbecollectionrecord/LoanBeCollectionRecordMapper.xml b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbecollectionrecord/LoanBeCollectionRecordMapper.xml index ce22035bea..e002aee057 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbecollectionrecord/LoanBeCollectionRecordMapper.xml +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbecollectionrecord/LoanBeCollectionRecordMapper.xml @@ -42,8 +42,50 @@ a1.`bankName`, a1.dueDate AS firstBeDate, COUNT(a1.sid) AS beOverduePeriod, - SUM(a1.yq_total) AS beOverdueMoney, - ROUND(SUM(a1.yq_hsqs), 1) AS beOverdueMoneyAndPeriod + ( + SUM(a1.yq_total) + IFNULL( + (SELECT + SUM(lbpv.`bankBeInter`) + FROM + loan_be_padsincere_veh lbpv + WHERE lbpv.saleVehSid = a1.busVinSid), + 0 + ) + IFNULL( + (SELECT + SUM(fund) + FROM + loan_fund_day + WHERE busSid IN + (SELECT + lrpd.sid + FROM + loan_repayment_plan_details lrpd + WHERE DATE_FORMAT(lrpd.dueDate, '%Y-%m-%d') < CURDATE())), + 0 + ) + ) AS beOverdueMoney, + ROUND(( + SUM(a1.yq_total) + IFNULL( + (SELECT + SUM(lbpv.`bankBeInter`) + FROM + loan_be_padsincere_veh lbpv + WHERE lbpv.saleVehSid = a1.busVinSid), + 0 + ) + IFNULL( + (SELECT + SUM(fund) + FROM + loan_fund_day + WHERE busSid IN + (SELECT + lrpd.sid + FROM + loan_repayment_plan_details lrpd + WHERE DATE_FORMAT(lrpd.dueDate, '%Y-%m-%d') < CURDATE())), + 0 + ) + ), 1) AS beOverdueMoneyAndPeriod FROM (SELECT lrpd.sid, diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehMapper.xml b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehMapper.xml index f002557ad4..431473270c 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehMapper.xml +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehMapper.xml @@ -40,7 +40,28 @@ 0 ) ) AS beOverdueMoney, - ROUND(SUM(a1.yq_hsqs), 1) AS beOverdueMoneyAndPeriod, + ROUND(( + SUM(a1.yq_total) + IFNULL( + (SELECT + SUM(lbpv.`bankBeInter`) + FROM + loan_be_padsincere_veh lbpv + WHERE lbpv.saleVehSid = a1.busVinSid), + 0 + ) + IFNULL( + (SELECT + SUM(fund) + FROM + loan_fund_day + WHERE busSid IN + (SELECT + lrpd.sid + FROM + loan_repayment_plan_details lrpd + WHERE DATE_FORMAT(lrpd.dueDate, '%Y-%m-%d') < CURDATE())), + 0 + ) + ), 1) AS beOverdueMoneyAndPeriod, SUM(a1.yd_dkje) AS advMoney, SUM(a1.yd_zjzyf) AS fundPossCostMoney, a1.riskStaffUserSid, @@ -119,8 +140,50 @@ a1.vehMark AS carNum, a1.dueDate AS firstBeDate, COUNT(a1.sid) AS beOverduePeriod, - SUM(a1.yq_total) AS beOverdueMoney, - ROUND(SUM(a1.yq_hsqs), 1) AS beOverdueMoneyAndPeriod, + ( + SUM(a1.yq_total) + IFNULL( + (SELECT + SUM(lbpv.`bankBeInter`) + FROM + loan_be_padsincere_veh lbpv + WHERE lbpv.saleVehSid = a1.busVinSid), + 0 + ) + IFNULL( + (SELECT + SUM(fund) + FROM + loan_fund_day + WHERE busSid IN + (SELECT + lrpd.sid + FROM + loan_repayment_plan_details lrpd + WHERE DATE_FORMAT(lrpd.dueDate, '%Y-%m-%d') < CURDATE())), + 0 + ) + ) AS beOverdueMoney, + ROUND(( + SUM(a1.yq_total) + IFNULL( + (SELECT + SUM(lbpv.`bankBeInter`) + FROM + loan_be_padsincere_veh lbpv + WHERE lbpv.saleVehSid = a1.busVinSid), + 0 + ) + IFNULL( + (SELECT + SUM(fund) + FROM + loan_fund_day + WHERE busSid IN + (SELECT + lrpd.sid + FROM + loan_repayment_plan_details lrpd + WHERE DATE_FORMAT(lrpd.dueDate, '%Y-%m-%d') < CURDATE())), + 0 + ) + ), 1) AS beOverdueMoneyAndPeriod, a1.busVinSid AS saleVehSid, a1.salesOrderSid FROM diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanvehclearanceapply/LoanVehClearanceApplyMapper.xml b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanvehclearanceapply/LoanVehClearanceApplyMapper.xml index 133d36023d..2dc1c133f0 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanvehclearanceapply/LoanVehClearanceApplyMapper.xml +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanvehclearanceapply/LoanVehClearanceApplyMapper.xml @@ -55,8 +55,50 @@ a1.borrowerName AS loanName, a1.dueDate AS firstBeDate, COUNT(a1.sid) AS beOverduePeriod, - SUM(a1.yq_total) AS beOverdueMoney, - ROUND(SUM(a1.yq_hsqs), 1) AS beOverdueMoneyAndPeriod, + ( + SUM(a1.yq_total) + IFNULL( + (SELECT + SUM(lbpv.`bankBeInter`) + FROM + loan_be_padsincere_veh lbpv + WHERE lbpv.saleVehSid = a1.busVinSid), + 0 + ) + IFNULL( + (SELECT + SUM(fund) + FROM + loan_fund_day + WHERE busSid IN + (SELECT + lrpd.sid + FROM + loan_repayment_plan_details lrpd + WHERE DATE_FORMAT(lrpd.dueDate, '%Y-%m-%d') < CURDATE())), + 0 + ) + ) AS beOverdueMoney, + ROUND(( + SUM(a1.yq_total) + IFNULL( + (SELECT + SUM(lbpv.`bankBeInter`) + FROM + loan_be_padsincere_veh lbpv + WHERE lbpv.saleVehSid = a1.busVinSid), + 0 + ) + IFNULL( + (SELECT + SUM(fund) + FROM + loan_fund_day + WHERE busSid IN + (SELECT + lrpd.sid + FROM + loan_repayment_plan_details lrpd + WHERE DATE_FORMAT(lrpd.dueDate, '%Y-%m-%d') < CURDATE())), + 0 + ) + ), 1) AS beOverdueMoneyAndPeriod, a1.busVinSid AS saleVehSid, a1.salesOrderSid, a1.lockCarMoney