SELECT
pro.*,
sm.supplier_name as supplier_name,
pl.purchase_contract_number as purchase_contract_number
FROM purchase_return_orders pro
LEFT JOIN supplier_manage sm ON pro.supplier_id = sm.id
LEFT JOIN purchase_ledger pl ON pl.id = pro.purchase_ledger_id
AND pro.no LIKE CONCAT('%',#{params.no},'%')
AND pro.dept_id = #{params.deptId}
AND pro.dept_id IN
#{deptId}
AND pro.create_user = #{params.createUser}
ORDER BY pro.create_time DESC
where pro.id = #{id}
select pro.id,
pro.no returnNo,
sm.supplier_name,
pro.prepared_at,
pro.total_amount,
CASE pro.return_type WHEN 0 THEN '退货退款' WHEN 1 THEN '拒收' END AS returnType,
pl.purchase_contract_number
from purchase_return_orders pro
left join supplier_manage sm on pro.supplier_id = sm.id
left join purchase_ledger pl on pro.purchase_ledger_id = pl.id
where rm.status=1
and pro.no like concat('%',#{req.returnNo},'%')
and sm.supplier_name like concat('%',#{req.supplierName},'%')
AND DATE_FORMAT(pro.prepared_at, '%Y-%m-%d') BETWEEN #{startDate} AND #{endDate}
order by pro.id DESC