Browse Source

Merge remote-tracking branch 'origin/master'

master
dimengzhe 1 year ago
parent
commit
acbbae1f6a
  1. 94
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbeoverdueveh/LoanBeOverdueVehMapper.xml
  2. 4
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrestorereportapply/LoanRestoreReportApplyMapper.xml

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

@ -40,7 +40,8 @@
0 0
) )
) AS beOverdueMoney, ) AS beOverdueMoney,
ROUND(( ROUND(
(
SUM(a1.yq_total) + IFNULL( SUM(a1.yq_total) + IFNULL(
(SELECT (SELECT
SUM(lbpv.`bankBeInter`) SUM(lbpv.`bankBeInter`)
@ -61,7 +62,9 @@
WHERE DATE_FORMAT(lrpd.dueDate, '%Y-%m-%d') < CURDATE())), WHERE DATE_FORMAT(lrpd.dueDate, '%Y-%m-%d') < CURDATE())),
0 0
) )
) / a1.qjyh, 1) AS beOverdueMoneyAndPeriod, ) / a1.qjyh,
1
) AS beOverdueMoneyAndPeriod,
SUM(a1.yd_dkje) AS advMoney, SUM(a1.yd_dkje) AS advMoney,
SUM(a1.yd_zjzyf) AS fundPossCostMoney, SUM(a1.yd_zjzyf) AS fundPossCostMoney,
a1.riskStaffUserSid, a1.riskStaffUserSid,
@ -84,7 +87,9 @@
lrpd.`bankContractNo`, lrpd.`bankContractNo`,
lrpd.dueMoney, lrpd.dueMoney,
lrpd.dueDate, lrpd.dueDate,
(IFNULL(lrs.mainMidRepay,0) + IFNULL(lrs.otherMidRepay,0)) AS qjyh, (
IFNULL(lrs.mainMidRepay, 0) + IFNULL(lrs.otherMidRepay, 0)
) AS qjyh,
( (
lrpd.`dueMoney` - SUM(IFNULL(lrh.actualMoney, 0)) lrpd.`dueMoney` - SUM(IFNULL(lrh.actualMoney, 0))
) AS yq_total, ) AS yq_total,
@ -99,19 +104,33 @@
bv.riskStaffUserName, bv.riskStaffUserName,
bv.reaRepaymentName, bv.reaRepaymentName,
lr.createTime, lr.createTime,
CASE lbcv.lockCarState (SELECT
WHEN 0 THEN '未控制' CASE
WHEN 1 THEN '控制成功' lbcv.lockCarState
WHEN 2 THEN '控制失败' WHEN 0
WHEN 3 THEN '已解控' END AS lockCarState THEN '未控制'
WHEN 1
THEN '控制成功'
WHEN 2
THEN '控制失败'
WHEN 3
THEN '已解控'
END AS lockCarState
FROM
loan_be_collection_veh lbcv
LEFT JOIN loan_be_collection_apply lbca
ON lbca.sid = lbcv.mainSid
WHERE lbca.collMeasure LIKE '%远程控制%'
AND lbca.nodeState = '已办结'
AND lbcv.saleVehSid = lrpd.busVinSid
ORDER BY lbca.createTime DESC
LIMIT 1) AS lockCarState
FROM FROM
`loan_repayment_plan_details` lrpd `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`
LEFT JOIN anrui_buscenter.`bus_sales_order_vehicle` bv LEFT JOIN anrui_buscenter.`bus_sales_order_vehicle` bv
ON lrpd.busVinSid = bv.sid ON lrpd.busVinSid = bv.sid
LEFT JOIN loan_be_collection_veh lbcv
ON lrpd.busVinSid = lbcv.saleVehSid
LEFT JOIN loan_repayment_schedule lrs LEFT JOIN loan_repayment_schedule lrs
ON lrpd.scheduleSid = lrs.sid ON lrpd.scheduleSid = lrs.sid
LEFT JOIN LEFT JOIN
@ -203,39 +222,60 @@
(SELECT (SELECT
lrpd.sid, lrpd.sid,
lrpd.busVinSid, lrpd.busVinSid,
lrpd.`useOrgName`,
lrpd.`dept`,
lrpd.`loanContractNo`, lrpd.`loanContractNo`,
lrpd.`bankContractNo`, lrpd.borrowerName,
lrpd.`vinNo`, lrpd.`vinNo`,
lrpd.`vehMark`,
lrpd.`bankName`, lrpd.`bankName`,
lrpd.borrowerName, lrpd.`bankContractNo`,
lrpd.dueDate,
lrpd.vehMark,
lrpd.dueMoney, lrpd.dueMoney,
(IFNULL(lrs.mainMidRepay,0) + IFNULL(lrs.otherMidRepay,0)) AS qjyh, lrpd.dueDate,
(
IFNULL(lrs.mainMidRepay, 0) + IFNULL(lrs.otherMidRepay, 0)
) AS qjyh,
( (
lrpd.`dueMoney` - SUM(IFNULL(lrh.actualMoney, 0)) lrpd.`dueMoney` - SUM(IFNULL(lrh.actualMoney, 0))
) AS yq_total, ) AS yq_total,
( (
lrpd.`dueMoney` - SUM(IFNULL(lrh.actualMoney, 0)) lrpd.`dueMoney` - SUM(IFNULL(lrh.actualMoney, 0))
) / lrpd.`dueMoney` AS yq_hsqs, ) / lrpd.`dueMoney` AS yq_hsqs,
lrpd.customer, lrpd.`paymentMoney` AS yd_dkje,
ct.mobile, lrpd.fund AS yd_zjzyf,
lrpd.orgSidPath,
lrpd.createBySid,
bv.riskStaffUserSid,
bv.riskStaffUserName,
bv.reaRepaymentName,
lr.createTime, lr.createTime,
lrpd.borrowerSid, (SELECT
lrpd.salesOrderSid, CASE
CASE lbcv.lockCarState lbcv.lockCarState
WHEN 0 THEN '未控制' WHEN 0
WHEN 1 THEN '控制成功' THEN '未控制'
WHEN 2 THEN '控制失败' WHEN 1
WHEN 3 THEN '已解控' END AS lockCarState THEN '控制成功'
WHEN 2
THEN '控制失败'
WHEN 3
THEN '已解控'
END AS lockCarState
FROM
loan_be_collection_veh lbcv
LEFT JOIN loan_be_collection_apply lbca
ON lbca.sid = lbcv.mainSid
WHERE lbca.collMeasure LIKE '%远程控制%'
AND lbca.nodeState = '已办结'
AND lbcv.saleVehSid = lrpd.busVinSid
ORDER BY lbca.createTime DESC
LIMIT 1) AS lockCarState
FROM FROM
`loan_repayment_plan_details` lrpd `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`
LEFT JOIN anrui_buscenter.`bus_sales_order_vehicle` bv LEFT JOIN anrui_buscenter.`bus_sales_order_vehicle` bv
ON lrpd.busVinSid = bv.sid ON lrpd.busVinSid = bv.sid
LEFT JOIN loan_be_collection_veh lbcv
ON lrpd.busVinSid = lbcv.saleVehSid
LEFT JOIN loan_repayment_schedule lrs LEFT JOIN loan_repayment_schedule lrs
ON lrpd.scheduleSid = lrs.sid ON lrpd.scheduleSid = lrs.sid
LEFT JOIN LEFT JOIN
@ -247,8 +287,6 @@
ORDER BY createTime DESC ORDER BY createTime DESC
LIMIT 1) lr LIMIT 1) lr
ON lrpd.busVinSid = lr.saleVehSid ON lrpd.busVinSid = lr.saleVehSid
LEFT JOIN anrui_crm.`crm_customer_temp` ct
ON lrpd.customerSid = ct.sid
WHERE DATE_FORMAT(lrpd.dueDate, '%Y-%m-%d') < CURDATE() WHERE DATE_FORMAT(lrpd.dueDate, '%Y-%m-%d') < CURDATE()
GROUP BY lrpd.`sid` GROUP BY lrpd.`sid`
HAVING (yq_total > 0)) a1 HAVING (yq_total > 0)) a1

4
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrestorereportapply/LoanRestoreReportApplyMapper.xml

@ -78,7 +78,9 @@
<select id="getYhjehsqs" resultType="java.lang.String"> <select id="getYhjehsqs" resultType="java.lang.String">
SELECT SELECT
ROUND( ROUND(
IFNULL(SUM(lrh.`actualMoney`), 0) / lrs.mainMidRepay, IFNULL(SUM(lrh.`actualMoney`), 0) / (
IFNULL(lrs.mainMidRepay, 0) + IFNULL(lrs.otherMidRepay, 0)
),
1 1
) )
FROM FROM

Loading…
Cancel
Save