From 2c04f9f1d5e7379ae41f8b3281a15d56aefc4e1c Mon Sep 17 00:00:00 2001 From: ‘liusuyi’ <1951119284@qq.com> Date: 星期六, 22 七月 2023 17:24:26 +0800 Subject: [PATCH] 优化app任务详情查询 --- ard-work/src/main/resources/mapper/app/ArdAppTaskMapper.xml | 36 ++++++++++++++++++++++++++++++------ 1 files changed, 30 insertions(+), 6 deletions(-) diff --git a/ard-work/src/main/resources/mapper/app/ArdAppTaskMapper.xml b/ard-work/src/main/resources/mapper/app/ArdAppTaskMapper.xml index 53d6ecd..c4a8f50 100644 --- a/ard-work/src/main/resources/mapper/app/ArdAppTaskMapper.xml +++ b/ard-work/src/main/resources/mapper/app/ArdAppTaskMapper.xml @@ -55,8 +55,8 @@ c.update_by, c.update_time from ard_app_task c - left join sys_dept d on d.dept_id = c.dept_id - left join sys_user u on u.user_id = c.user_id + left join sys_dept d on d.dept_id = c.dept_id + left join sys_user u on u.user_id = c.user_id </sql> <select id="selectArdAppTaskList" parameterType="ArdAppTask" resultMap="ArdAppTaskResult"> @@ -74,7 +74,7 @@ </where> </select> - <select id="selectArdAppTaskById" parameterType="String" resultMap="ArdAppTaskArdAppTaskPicResult"> + <select id="selectArdAppTaskByIdWithPic" parameterType="String" resultMap="ArdAppTaskArdAppTaskPicResult"> select a.id, a.name, a.text, @@ -90,10 +90,31 @@ b.pic_url as sub_pic_url from ard_app_task a left join ard_app_task_pic b on b.task_id = a.id + where a.id = #{id} + </select> + <select id="selectArdAppTaskByIdWithDetail" parameterType="String" resultMap="ArdAppTaskArdAppTaskDetailResult"> + select a.id, + a.name, + a.text, + a.voice, + a.dept_id, + a.user_id, + a.create_by, + a.create_time, + a.update_by, + a.update_time, + c.id as sub_id, + c.name as sub_name, + c.longitude as sub_longitude, + c.latitude as sub_latitde, + c.altitude as sub_altitude, + c.user_id as sub_user_id, + c.text as sub_text, + c.voice as sub_voice + from ard_app_task a left join ard_app_task_detail c on c.task_id = a.id where a.id = #{id} </select> - <insert id="insertArdAppTask" parameterType="ArdAppTask"> insert into ard_app_task <trim prefix="(" suffix=")" suffixOverrides=","> @@ -178,13 +199,16 @@ </delete> <delete id="deleteArdAppTaskDetailByTaskId" parameterType="String"> - delete from ard_app_task_detail where task_id = #{taskId} + delete + from ard_app_task_detail + where task_id = #{taskId} </delete> <insert id="batchArdAppTaskDetail"> insert into ard_app_task_detail( id, name, longitude, latitude, altitude, user_id, text, voice, task_id) values <foreach item="item" index="index" collection="list" separator=","> - ( #{item.id}, #{item.name}, #{item.longitude}, #{item.latitude}, #{item.altitude}, #{item.userId}, #{item.text}, #{item.voice}, #{item.taskId}) + ( #{item.id}, #{item.name}, #{item.longitude}, #{item.latitude}, #{item.altitude}, #{item.userId}, + #{item.text}, #{item.voice}, #{item.taskId}) </foreach> </insert> </mapper> \ No newline at end of file -- Gitblit v1.9.3