| | |
| | | <result property="phone" column="phone"/> |
| | | <result property="toUserId" column="create_user"/> |
| | | <result property="toUserName" column="real_name"/> |
| | | <result property="taskName" column="taskName"/> |
| | | |
| | | <result column="create_user" property="createUser"/> |
| | | <result column="create_dept" property="createDept"/> |
| | |
| | | <select id="selectPatrolRecord" resultMap="selectPatrolRecordList"> |
| | | SELECT |
| | | record.id,record.patrol_type,record.device_ids,record.images,record.videos,record.content,record.status,record.item_id,record.task_id,record.patrol_route,record.update_time,record.solution, |
| | | task.route_coordinates taskRoute,item.items_name itemsName,item.description |
| | | task.route_coordinates taskRoute,task.title taskName, |
| | | item.items_name itemsName,item.description |
| | | FROM SM_PATROL_RECORD record |
| | | LEFT JOIN sm_patrol_type type ON type.id = record.patrol_type |
| | | LEFT JOIN sm_patrol_task task ON task.id = record.task_id |
| | |
| | | AND r.task_id = #{taskId} |
| | | </select> |
| | | <select id="getByTaskIdAndGroupId" resultMap="selectPatrolRecordList"> |
| | | SELECT r.id,r.patrol_type,r.device_ids,r.images,r.videos,r.content,r.status,r.item_id,r.task_id,r.create_user,r.create_dept,r.solution, |
| | | SELECT c.group_id groupId,r.id,r.patrol_type,r.device_ids,r.images,r.videos,r.content,r.status,r.item_id,r.task_id,r.create_user,r.create_dept,r.solution, |
| | | C.items_name itemsName,C.description FROM SM_PATROL_RECORD r |
| | | RIGHT JOIN ( |
| | | SELECT B.ID,B.GROUP_ID,B.ITEMS_NAME,B.DESCRIPTION |
| | | FROM SM_PATROL_GROUP A |
| | | INNER JOIN SM_PATROL_GROUP_ITEM B ON A.ID = B.GROUP_ID |
| | | WHERE B.GROUP_ID = #{groupId} |
| | | WHERE 1=1 |
| | | <if test="groupId != null and groupId !=''"> |
| | | AND B.GROUP_ID = #{groupId} |
| | | </if> |
| | | ORDER BY B.GROUP_ID |
| | | )C ON C.ID = r.ITEM_ID |
| | | WHERE TASK_ID = #{taskId} |