|
|
@ -50,9 +50,14 @@ |
|
|
|
d.receivablesSid, |
|
|
|
d.`collSid`, |
|
|
|
cast(( |
|
|
|
d.`subscriptionMoney` - COALESCE(SUM(f.`thisUseMoney`), 0)) AS DECIMAL(10, 2)) AS dbalance |
|
|
|
d.`subscriptionMoney` - COALESCE(SUM(f.`thisUseMoney`), 0) + |
|
|
|
COALESCE(ffa.`useMoney`, 0)) AS DECIMAL(10, 2)) AS dbalance |
|
|
|
FROM fin_selected_receivables_detailed d |
|
|
|
LEFT JOIN `fin_funds_carried_forward_veh` f ON f.`busSid` = d.`sid` |
|
|
|
LEFT JOIN (SELECT fa.sid, ff.busSid, ff.thisUseMoney as useMoney |
|
|
|
FROM fin_funds_carried_forward_apply fa |
|
|
|
LEFT JOIN fin_funds_carried_forward_veh ff ON ff.mainSid = fa.sid |
|
|
|
WHERE fa.nodeState = '终止') ffa on ffa.busSid = d.sid |
|
|
|
WHERE (d.auditState = 1 OR d.auditState = 3) |
|
|
|
GROUP BY d.`sid`) d |
|
|
|
group by d.receivablesSid |
|
|
@ -172,15 +177,22 @@ |
|
|
|
resultType="com.yxt.anrui.fin.api.finselectedreceivablesdetailed.FinSelectedReceivablesDetailedVo"> |
|
|
|
select ifnull(sum(dbalance), 0) as subscriptionMoney |
|
|
|
from (SELECT d.sid, |
|
|
|
d.receivablesSid, |
|
|
|
d.`collSid`, |
|
|
|
d.auditState, |
|
|
|
cast(( |
|
|
|
d.`subscriptionMoney` - COALESCE(SUM(f.`thisUseMoney`), 0)) AS DECIMAL(10, 2)) AS dbalance |
|
|
|
FROM fin_selected_receivables_detailed d |
|
|
|
LEFT JOIN `fin_funds_carried_forward_veh` f ON f.`busSid` = d.`sid` |
|
|
|
left join fin_uncollected_receivables_detailed ff on ff.sid = d.receivablesSid |
|
|
|
WHERE d.auditState = #{state} and ff.busVinSid = #{busVinSid} and d.contractNo = #{contractNo} |
|
|
|
d.receivablesSid, |
|
|
|
d.`collSid`, |
|
|
|
d.auditState, |
|
|
|
cast(( |
|
|
|
d.`subscriptionMoney` - COALESCE(SUM(f.`thisUseMoney`), 0) + |
|
|
|
COALESCE(ffa.`useMoney`, 0)) AS DECIMAL(10, 2)) AS dbalance |
|
|
|
FROM fin_selected_receivables_detailed d |
|
|
|
LEFT JOIN `fin_funds_carried_forward_veh` f ON f.`busSid` = d.`sid` |
|
|
|
left join fin_uncollected_receivables_detailed ff on ff.sid = d.receivablesSid |
|
|
|
LEFT JOIN (SELECT fa.sid, ff.busSid, ff.thisUseMoney as useMoney |
|
|
|
FROM fin_funds_carried_forward_apply fa |
|
|
|
LEFT JOIN fin_funds_carried_forward_veh ff ON ff.mainSid = fa.sid |
|
|
|
WHERE fa.nodeState = '终止') ffa on ffa.busSid = d.sid |
|
|
|
WHERE d.auditState = #{state} |
|
|
|
and ff.busVinSid = #{busVinSid} |
|
|
|
and d.contractNo = #{contractNo} |
|
|
|
GROUP BY d.`sid`) d |
|
|
|
</select> |
|
|
|
|
|
|
@ -296,11 +308,17 @@ |
|
|
|
d.`collSid`, |
|
|
|
d.auditState, |
|
|
|
cast(( |
|
|
|
d.`subscriptionMoney` - COALESCE(SUM(f.`thisUseMoney`), 0)) AS DECIMAL(10, 2)) AS dbalance |
|
|
|
d.`subscriptionMoney` - COALESCE(SUM(f.`thisUseMoney`), 0) + |
|
|
|
COALESCE(ffa.`useMoney`, 0)) AS DECIMAL(10, 2)) AS dbalance |
|
|
|
FROM fin_selected_receivables_detailed d |
|
|
|
LEFT JOIN `fin_funds_carried_forward_veh` f ON f.`busSid` = d.`sid` |
|
|
|
left join fin_uncollected_receivables_detailed ff on ff.sid = d.receivablesSid |
|
|
|
WHERE d.auditState = 3 and ff.busVinSid = #{busVinSid} |
|
|
|
LEFT JOIN (SELECT fa.sid, ff.busSid, ff.thisUseMoney as useMoney |
|
|
|
FROM fin_funds_carried_forward_apply fa |
|
|
|
LEFT JOIN fin_funds_carried_forward_veh ff ON ff.mainSid = fa.sid |
|
|
|
WHERE fa.nodeState = '终止') ffa on ffa.busSid = d.sid |
|
|
|
WHERE d.auditState = 3 |
|
|
|
and ff.busVinSid = #{busVinSid} |
|
|
|
GROUP BY d.`sid`) d |
|
|
|
</select> |
|
|
|
|
|
|
@ -466,9 +484,14 @@ |
|
|
|
d.receivablesSid, |
|
|
|
d.`collSid`, |
|
|
|
cast(( |
|
|
|
d.`subscriptionMoney` - COALESCE(SUM(f.`thisUseMoney`), 0)) AS DECIMAL(10, 2)) AS dbalance |
|
|
|
d.`subscriptionMoney` - COALESCE(SUM(f.`thisUseMoney`), 0) + |
|
|
|
COALESCE(ffa.`useMoney`, 0)) AS DECIMAL(10, 2)) AS dbalance |
|
|
|
FROM fin_selected_receivables_detailed d |
|
|
|
LEFT JOIN `fin_funds_carried_forward_veh` f ON f.`busSid` = d.`sid` |
|
|
|
LEFT JOIN (SELECT fa.sid, ff.busSid, ff.thisUseMoney as useMoney |
|
|
|
FROM fin_funds_carried_forward_apply fa |
|
|
|
LEFT JOIN fin_funds_carried_forward_veh ff ON ff.mainSid = fa.sid |
|
|
|
WHERE fa.nodeState = '终止') ffa on ffa.busSid = d.sid |
|
|
|
WHERE (d.auditState = 1 OR d.auditState = 3) |
|
|
|
GROUP BY d.`sid`) d |
|
|
|
group by d.receivablesSid |
|
|
@ -524,10 +547,16 @@ |
|
|
|
d.`collSid`, |
|
|
|
d.auditState, |
|
|
|
cast(( |
|
|
|
d.`subscriptionMoney` - COALESCE(SUM(f.`thisUseMoney`), 0)) AS DECIMAL(10, 2)) AS dbalance |
|
|
|
d.`subscriptionMoney` - COALESCE(SUM(f.`thisUseMoney`), 0) + |
|
|
|
COALESCE(ffa.`useMoney`, 0)) AS DECIMAL(10, 2)) AS dbalance |
|
|
|
FROM fin_selected_receivables_detailed d |
|
|
|
LEFT JOIN `fin_funds_carried_forward_veh` f ON f.`busSid` = d.`sid` |
|
|
|
LEFT JOIN (SELECT fa.sid, ff.busSid, ff.thisUseMoney as useMoney |
|
|
|
FROM fin_funds_carried_forward_apply fa |
|
|
|
LEFT JOIN fin_funds_carried_forward_veh ff ON ff.mainSid = fa.sid |
|
|
|
WHERE fa.nodeState = '终止') ffa on ffa.busSid = d.sid |
|
|
|
WHERE d.auditState = 3 |
|
|
|
GROUP BY d.`sid`) d WHERE d.receivablesSid = #{receivablesSid} |
|
|
|
GROUP BY d.`sid`) d |
|
|
|
WHERE d.receivablesSid = #{receivablesSid} |
|
|
|
</select> |
|
|
|
</mapper> |