|
|
@ -547,12 +547,16 @@ |
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="vinLists3" resultType="com.yxt.anrui.buscenter.api.busdelivered.AppVinListVo"> |
|
|
|
select bv.linkSid vinSid,bv.sid busVinSid,RIGHT(bv.linkNo, 8) as vin,bv.borrowerSid loanSid,bv.borrowName loanName |
|
|
|
select bv.linkSid vinSid,bv.sid busVinSid,RIGHT(bv.linkNo, 8) as vin,bv.borrowerSid loanSid,bv.borrowName loanName, |
|
|
|
IF(bo.payTypeKey = '2',true,false) AS appendSameSelected, |
|
|
|
IF(bo.payTypeKey = '1','',IF(fi.VIN IS NULL,'未开票','开票')) AS appendText, |
|
|
|
IF(bo.payTypeKey = '2','贷款业务,不能同时选择已开票和未开票的车辆!','') AS appendSelectedNotice |
|
|
|
FROM |
|
|
|
bus_sales_order bo |
|
|
|
LEFT JOIN bus_sales_order_vehicle bv ON bo.sid = bv.salesOrderSid |
|
|
|
LEFT JOIN anrui_base.base_vehicle bbv ON bbv.sid = bv.linkSid |
|
|
|
LEFT JOIN anrui_base.base_vehicle_state bs ON bs.busSid = bv.sid |
|
|
|
LEFT JOIN anrui_fin.fin_vehicle_invoice fi ON bv.linkSid = fi.vehicleSid |
|
|
|
where length(bv.linkSid)>0 and bo.contractNo = #{contractNo} and bbv.vehicleState != '0002' and bo.payTypeKey = '1' |
|
|
|
AND bv.sid IN ( |
|
|
|
SELECT |
|
|
@ -563,12 +567,16 @@ |
|
|
|
busState = '401' |
|
|
|
AND ( saleTypeKey = '1' and (finState = '1' OR carryVehicleState = 1 ))) |
|
|
|
union all |
|
|
|
select bv.linkSid vinSid,bv.sid busVinSid,RIGHT(bv.linkNo, 8) as vin,bv.borrowerSid loanSid,bv.borrowName loanName |
|
|
|
select bv.linkSid vinSid,bv.sid busVinSid,RIGHT(bv.linkNo, 8) as vin,bv.borrowerSid loanSid,bv.borrowName loanName, |
|
|
|
IF(bo.payTypeKey = '2',TRUE,FALSE) AS appendSameSelected, |
|
|
|
IF(bo.payTypeKey = '1','',IF(fi.VIN IS NULL,'未开票','开票')) AS appendText, |
|
|
|
IF(bo.payTypeKey = '2','贷款业务,不能同时选择已开票和未开票的车辆!','') AS appendSelectedNotice |
|
|
|
FROM |
|
|
|
bus_sales_order bo |
|
|
|
LEFT JOIN bus_sales_order_vehicle bv ON bo.sid = bv.salesOrderSid |
|
|
|
LEFT JOIN anrui_base.base_vehicle bbv ON bbv.sid = bv.linkSid |
|
|
|
LEFT JOIN anrui_base.base_vehicle_state bs ON bs.busSid = bv.sid |
|
|
|
LEFT JOIN anrui_fin.fin_vehicle_invoice fi ON bv.linkSid = fi.vehicleSid |
|
|
|
where length(bv.linkSid)>0 and bo.contractNo = #{contractNo} and bbv.vehicleState != '0002' and bo.payTypeKey = '2' |
|
|
|
<if test = "loanSid != '' and loanSid != null"> |
|
|
|
and bv.borrowerSid = #{loanSid} |
|
|
|