| | |
| | | oti.vox_grid_tiles_path, |
| | | oti.device_sn, |
| | | wj.dkbh, |
| | | IFNULL( ST_AsText ( oti.geom ), ifnull( tli.sdfw, tli.dkfw )) AS geom |
| | | COALESCE( ST_AsText ( oti.geom ), COALESCE( tli.sdfw, tli.dkfw )) AS geom |
| | | FROM odm_task_info oti |
| | | left join wayline_job wj on wj.job_id = oti.wayline_job_id::VARCHAR |
| | | left join tb_lot_info tli on tli.dkbh = wj.dkbh::VARCHAR |
| | |
| | | oti.vox_grid_tiles_path, |
| | | oti.device_sn, |
| | | tli.dkbh, |
| | | IFNULL( ST_AsText ( oti.geom ), ifnull( tli.sdfw, tli.dkfw )) AS geom |
| | | COALESCE( ST_AsText ( oti.geom ), COALESCE( tli.sdfw, tli.dkfw )) AS geom |
| | | FROM |
| | | odm_task_info oti |
| | | LEFT JOIN wayline_job wj ON wj.job_id = oti.wayline_job_id::VARCHAR AND wj.is_deleted = 0 |
| | |
| | | </if> |
| | | <if test="lotInfoId != null and lotInfoId != ''"> |
| | | AND ( |
| | | FIND_IN_SET(#{lotInfoId}, wj.lot_info_id) > 0 |
| | | #{lotInfoId} = ANY(string_to_array(wj.lot_info_id, ',')::bigint[]) |
| | | OR wj.lot_info_id = #{lotInfoId} |
| | | ) |
| | | </if> |