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 1e165a6800..a5d60ab813 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 @@ -102,36 +102,28 @@ ) lbpv_sum ON lbpv_sum.saleVehSid = a1.busVinSid LEFT JOIN ( SELECT - a.busVinSid, - sum( a.fund ) AS fund_sum - FROM - ( - SELECT - ( fjj.reveivableMoney - fjj.m ) AS fund, - lp.busVinSid - FROM - ( + lp.busVinSid, + SUM(fjj.reveivableMoney - fjj.m) AS fund_sum + FROM ( SELECT IFNULL(( - SELECT - SUM( subscriptionMoney ) - FROM - anrui_fin.fin_selected_receivables_detailed AS s - WHERE - s.auditState = '3' + SELECT SUM(subscriptionMoney) + FROM anrui_fin.fin_selected_receivables_detailed s + WHERE s.auditState = '3' AND s.receivablesSid = fj.sid - ), - 0 - ) AS m, + ), 0) AS m, fj.* - FROM - ( SELECT j.busSid, j.sid, j.reveivableMoney FROM anrui_fin.fin_uncollected_receivables_detailed_jr AS j WHERE j.payCostTitleKey = '006' ) AS fj - ) AS fjj - LEFT JOIN loan_repayment_plan_details lp ON lp.sid = fjj.busSid - where lp.dueDate <= lp.updateTime - GROUP BY - lp.busVinSid - ) a + FROM ( + SELECT j.busSid, j.sid, j.reveivableMoney + FROM anrui_fin.fin_uncollected_receivables_detailed_jr j + WHERE j.payCostTitleKey = '006' + ) fj + ) fjj + LEFT JOIN loan_repayment_plan_details lp + ON lp.sid = fjj.busSid + WHERE lp.dueDate <= lp.updateTime + AND lp.busVinSid IS NOT NULL + GROUP BY lp.busVinSid ) lfd_sum ON lfd_sum.busVinSid = a1.busVinSid ${ew.sqlSegment}