Browse Source

逾期车辆列表逾期金额计算逻辑调整

master
God 1 year ago
parent
commit
6cfe63dffc
  1. 44
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehMapper.xml

44
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehMapper.xml

@ -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') &lt; 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') &lt; CURDATE()
GROUP BY lrpd.`sid`

Loading…
Cancel
Save