diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoverduebank/LoanOverdueBankMapper.xml b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoverduebank/LoanOverdueBankMapper.xml index 0fec57df7a..9c779e27c6 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoverduebank/LoanOverdueBankMapper.xml +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoverduebank/LoanOverdueBankMapper.xml @@ -74,9 +74,24 @@ COUNT(a1.sid) AS period, - SUM(a1.yq_total) AS overdueMoney, + ( + 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 overdueMoney, a1.customerSid, - a1.customer customerName + a1.customer customerName FROM (SELECT lrpd.sid, lrpd.`loanContractNo`, @@ -90,7 +105,8 @@ ) AS yq_total, lrpd.customer, lrpd.customerSid, - lrpd.borrowerSid + lrpd.borrowerSid, + lrpd.busVinSid FROM `loan_repayment_plan_details` lrpd LEFT JOIN `loan_repayment_history` lrh ON lrh.planDetailSid = lrpd.`sid` diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoverduefin/LoanOverdueFinMapper.xml b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoverduefin/LoanOverdueFinMapper.xml index 5afc828ac0..a1e7ea2b0d 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoverduefin/LoanOverdueFinMapper.xml +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoverduefin/LoanOverdueFinMapper.xml @@ -64,11 +64,26 @@ SELECT a1.busVinSid AS busViNSid, RIGHT(a1.vinNo, 8) AS vinNo, - SUM(a1.yq_total) AS overdueMoney, - a1.customer AS customerName, - a1.customerSid as customerSid, - a1.borrowerSid loanSid, - a1.borrowerName loanName + ( + 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 overdueMoney, + a1.customer AS customerName, + a1.customerSid as customerSid, + a1.borrowerSid loanSid, + a1.borrowerName loanName FROM (SELECT lrpd.sid, lrpd.busVinSid, lrpd.borrowerName,