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