select bv.sid,ifnull(bv.borrowerSid,'') as borrowerSid,bv.borrowName,bv.linkNo,bv.linkSid,if(bso.payTypeKey = 1,bv.temporaryNo,RIGHT(bv.temporaryNo, 2)) as temporaryNo
from bus_sales_order_vehicle bv
left join bus_sales_order bso on bso.sid = bv.salesOrderSid
where bv.salesOrderSid = #{saleOrderSid} group by bv.borrowerSid
select * from bus_sales_order_vehicle where borrowerSid = #{sid}
</select>
@ -282,6 +296,12 @@
from bus_sales_order_vehicle bv
LEFT JOIN bus_sales_order AS bso ON bv.salesOrderSid = bso.sid
where (bv.borrowerSid is null or bv.borrowerSid = '') and bv.salesOrderSid = #{sale0rderSid}
union all
select if(bso.payTypeKey = 1,bv.temporaryNo,RIGHT(bv.temporaryNo, 2)) as temporaryNo,concat(if(bso.payTypeKey = 1,bv.temporaryNo,RIGHT(bv.temporaryNo, 2)),':',if(bv.linkNo is null or LENGTH(trim(bv.linkNo)) < 1,'-',RIGHT(bv.linkNo, 8))) as dictValue,bv.sid dictKey
from bus_sales_order_vehicle bv
LEFT JOIN bus_sales_order AS bso ON bv.salesOrderSid = bso.sid
left join bus_sales_order_borrower bbb on bbb.sid = bv.borrowerSid
where length(bv.borrowerSid)>0 and bv.salesOrderSid = #{sale0rderSid} and bbb.state = 1