Browse Source

优化

master
dimengzhe 1 year ago
parent
commit
7f3eeea326
  1. 20
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoverduebank/LoanOverdueBankMapper.xml
  2. 17
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoverduefin/LoanOverdueFinMapper.xml

20
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoverduebank/LoanOverdueBankMapper.xml

@ -74,7 +74,22 @@
<!--逾期期数--> <!--逾期期数-->
COUNT(a1.sid) AS period, 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') &lt; CURDATE())),
0
)
) AS overdueMoney,
a1.customerSid, a1.customerSid,
a1.customer customerName a1.customer customerName
FROM (SELECT lrpd.sid, FROM (SELECT lrpd.sid,
@ -90,7 +105,8 @@
) AS yq_total, ) AS yq_total,
lrpd.customer, lrpd.customer,
lrpd.customerSid, lrpd.customerSid,
lrpd.borrowerSid lrpd.borrowerSid,
lrpd.busVinSid
FROM `loan_repayment_plan_details` lrpd FROM `loan_repayment_plan_details` lrpd
LEFT JOIN `loan_repayment_history` lrh LEFT JOIN `loan_repayment_history` lrh
ON lrh.planDetailSid = lrpd.`sid` ON lrh.planDetailSid = lrpd.`sid`

17
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoverduefin/LoanOverdueFinMapper.xml

@ -64,7 +64,22 @@
SELECT a1.busVinSid AS busViNSid, SELECT a1.busVinSid AS busViNSid,
RIGHT(a1.vinNo, 8) AS vinNo, RIGHT(a1.vinNo, 8) AS vinNo,
<!--逾期金额--> <!--逾期金额-->
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') &lt; CURDATE())),
0
)
) AS overdueMoney,
a1.customer AS customerName, a1.customer AS customerName,
a1.customerSid as customerSid, a1.customerSid as customerSid,
a1.borrowerSid loanSid, a1.borrowerSid loanSid,

Loading…
Cancel
Save