| | |
| | | SELECT |
| | | d.*, |
| | | t.out_target, |
| | | ps.id AS shareId, |
| | | CASE |
| | | WHEN EXISTS ( |
| | | SELECT 1 |
| | | FROM ja_fw_device_per_share ps |
| | | WHERE ps.device_id = d.id |
| | | AND ps.loan_to_dept_id = #{currentDeptId} |
| | | AND ps.is_deleted = 0 |
| | | ) THEN TRUE |
| | | WHEN ps.id IS NOT NULL THEN TRUE |
| | | ELSE FALSE |
| | | END AS isShared |
| | | FROM |
| | |
| | | out_target IS NOT NULL |
| | | ) t ON d.id = t.device_id |
| | | AND t.rn = 1 |
| | | LEFT JOIN ja_fw_device_per_share ps ON ps.device_id = d.id |
| | | AND ps.loan_to_dept_id = #{currentDeptId} |
| | | AND ps.is_deleted = 0 |
| | | WHERE |
| | | d.is_deleted = 0 |
| | | and d.effective_range_km is not null |