|
|
@ -5,12 +5,13 @@ |
|
|
|
<!-- ${ew.customSqlSegment} --> |
|
|
|
|
|
|
|
<select id="selectPageVo" resultType="com.yxt.anrui.riskcenter.api.loanbeoverdueveh.LoanBeOverdueVehVo"> |
|
|
|
SELECT a1.busVinSid AS saleVehSid, |
|
|
|
SELECT |
|
|
|
a1.busVinSid AS saleVehSid, |
|
|
|
a1.`useOrgName`, |
|
|
|
a1.`dept`, |
|
|
|
a1.`loanContractNo`, |
|
|
|
a1.borrowerName, |
|
|
|
RIGHT(a1.vinNo,8) AS vinNo, |
|
|
|
RIGHT(a1.vinNo, 8) AS vinNo, |
|
|
|
a1.vehMark AS carNum, |
|
|
|
a1.`bankName`, |
|
|
|
a1.`bankContractNo`, |
|
|
@ -18,7 +19,26 @@ |
|
|
|
a1.dueDate AS firstBeDate, |
|
|
|
COUNT(a1.sid) AS beOverduePeriod, |
|
|
|
( |
|
|
|
SUM(a1.yq_total) |
|
|
|
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_hsqs), 1) AS beOverdueMoneyAndPeriod, |
|
|
|
SUM(a1.yd_dkje) AS advMoney, |
|
|
@ -28,7 +48,9 @@ |
|
|
|
a1.reaRepaymentName AS repaymentName, |
|
|
|
a1.createTime, |
|
|
|
a1.orgSidPath |
|
|
|
FROM (SELECT lrpd.sid, |
|
|
|
FROM |
|
|
|
(SELECT |
|
|
|
lrpd.sid, |
|
|
|
lrpd.busVinSid, |
|
|
|
lrpd.`useOrgName`, |
|
|
|
lrpd.`dept`, |
|
|
@ -54,14 +76,20 @@ |
|
|
|
bv.riskStaffUserName, |
|
|
|
bv.reaRepaymentName, |
|
|
|
lr.createTime |
|
|
|
FROM `loan_repayment_plan_details` lrpd |
|
|
|
FROM |
|
|
|
`loan_repayment_plan_details` lrpd |
|
|
|
LEFT JOIN `loan_repayment_history` lrh |
|
|
|
ON lrh.planDetailSid = lrpd.`sid` |
|
|
|
LEFT JOIN anrui_buscenter.`bus_sales_order_vehicle` bv |
|
|
|
ON lrpd.busVinSid = bv.sid |
|
|
|
LEFT JOIN (SELECT saleVehSid, createTime |
|
|
|
FROM loan_be_collection_record |
|
|
|
ORDER BY createTime DESC LIMIT 100) lr |
|
|
|
LEFT JOIN |
|
|
|
(SELECT |
|
|
|
saleVehSid, |
|
|
|
createTime |
|
|
|
FROM |
|
|
|
loan_be_collection_record |
|
|
|
ORDER BY createTime DESC |
|
|
|
LIMIT 100) lr |
|
|
|
ON lrpd.busVinSid = lr.saleVehSid |
|
|
|
WHERE DATE_FORMAT(lrpd.dueDate, '%Y-%m-%d') < CURDATE() |
|
|
|
GROUP BY lrpd.`sid` |
|
|
|