| | |
| | | WHERE ce1.is_deleted = 0 |
| | | AND ce1.create_time = (SELECT MAX(create_time) |
| | | FROM ja_gd_clue_event ce2 |
| | | WHERE ce2.result_id = ce1.result_id::VARCHAR |
| | | AND ce2.is_deleted = 0)) ce ON ce.result_id = tr.id::VARCHAR |
| | | LEFT JOIN blade_user bu ON bu.id = ce.create_user::VARCHAR AND bu.is_deleted = 0 |
| | | LEFT JOIN blade_dept bd ON bd.id = ce.create_dept::VARCHAR AND bd.is_deleted = 0 |
| | | WHERE ce2.result_id::VARCHAR = ce1.result_id::VARCHAR |
| | | AND ce2.is_deleted = 0)) ce ON ce.result_id::VARCHAR = tr.id::VARCHAR |
| | | LEFT JOIN blade_user bu ON bu.id::VARCHAR = ce.create_user::VARCHAR AND bu.is_deleted = 0 |
| | | LEFT JOIN blade_dept bd ON bd.id::VARCHAR = ce.create_dept::VARCHAR AND bd.is_deleted = 0 |
| | | WHERE tr.is_deleted = 0 |
| | | AND tr.patrol_task_id = #{patrolTaskId} |
| | | </select> |
| | |
| | | SELECT * FROM ja_gd_task_result ${ew.customSqlSegment} |
| | | </select> |
| | | |
| | | <!-- 根据ID更新成果信息(更新所有字段) --> |
| | | <update id="updateTaskResultById"> |
| | | UPDATE ja_gd_task_result |
| | | SET patrol_task_id = #{patrolTaskId}, |
| | | result_code = #{resultCode}, |
| | | result_url = #{resultUrl}, |
| | | shoot_time = #{shootTime}, |
| | | photo_data = #{photoData}::jsonb, |
| | | longitude = #{longitude}, |
| | | latitude = #{latitude}, |
| | | distribute_status = #{distributeStatus}, |
| | | area_code = #{areaCode}, |
| | | update_user = #{updateUser}, |
| | | update_time = #{updateTime}, |
| | | status = #{status}, |
| | | is_deleted = #{isDeleted} |
| | | WHERE id = #{id} |
| | | </update> |
| | | |
| | | </mapper> |