From 97db9d11ff425583d2dece82a842a7766bb5e7e4 Mon Sep 17 00:00:00 2001
From: wlzboy <66905212@qq.com>
Date: 星期五, 26 九月 2025 21:43:39 +0800
Subject: [PATCH] feat: 添加map
---
ruoyi-system/src/main/resources/mapper/system/SysTaskMapper.xml | 42 +++++++++++++++++++++++++++++++++++-------
1 files changed, 35 insertions(+), 7 deletions(-)
diff --git a/ruoyi-system/src/main/resources/mapper/system/SysTaskMapper.xml b/ruoyi-system/src/main/resources/mapper/system/SysTaskMapper.xml
index 359443d..599cd7e 100644
--- a/ruoyi-system/src/main/resources/mapper/system/SysTaskMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/system/SysTaskMapper.xml
@@ -12,6 +12,11 @@
<result property="taskDescription" column="task_description" />
<result property="departureAddress" column="departure_address" />
<result property="destinationAddress" column="destination_address" />
+ <result property="departureLongitude" column="departure_longitude" />
+ <result property="departureLatitude" column="departure_latitude" />
+ <result property="destinationLongitude" column="destination_longitude" />
+ <result property="destinationLatitude" column="destination_latitude" />
+ <result property="estimatedDistance" column="estimated_distance" />
<result property="plannedStartTime" column="planned_start_time" />
<result property="plannedEndTime" column="planned_end_time" />
<result property="actualStartTime" column="actual_start_time" />
@@ -32,7 +37,9 @@
<sql id="selectSysTaskVo">
select t.task_id, t.task_code, t.task_type, t.task_status, t.task_description,
- t.departure_address, t.destination_address, t.planned_start_time, t.planned_end_time,
+ t.departure_address, t.destination_address, t.departure_longitude, t.departure_latitude,
+ t.destination_longitude, t.destination_latitude, t.estimated_distance,
+ t.planned_start_time, t.planned_end_time,
t.actual_start_time, t.actual_end_time, t.creator_id, t.assignee_id, t.dept_id,
t.create_time, t.update_time, t.create_by, t.update_by, t.remark, t.del_flag,
u1.nick_name as creator_name, u2.nick_name as assignee_name, d.dept_name
@@ -71,6 +78,12 @@
where t.task_code = #{taskCode} and t.del_flag = '0'
</select>
+ <select id="selectMaxTaskCodeByDatePrefix" parameterType="String" resultType="String">
+ select max(task_code)
+ from sys_task
+ where task_code like concat(#{datePrefix}, '%') and del_flag = '0'
+ </select>
+
<select id="selectOverdueTasks" resultMap="SysTaskResult">
<include refid="selectSysTaskVo"/>
where t.del_flag = '0' and t.planned_end_time < now() and t.task_status != 'COMPLETED'
@@ -106,6 +119,11 @@
<if test="taskDescription != null">task_description,</if>
<if test="departureAddress != null">departure_address,</if>
<if test="destinationAddress != null">destination_address,</if>
+ <if test="departureLongitude != null">departure_longitude,</if>
+ <if test="departureLatitude != null">departure_latitude,</if>
+ <if test="destinationLongitude != null">destination_longitude,</if>
+ <if test="destinationLatitude != null">destination_latitude,</if>
+ <if test="estimatedDistance != null">estimated_distance,</if>
<if test="plannedStartTime != null">planned_start_time,</if>
<if test="plannedEndTime != null">planned_end_time,</if>
<if test="actualStartTime != null">actual_start_time,</if>
@@ -114,7 +132,7 @@
<if test="assigneeId != null">assignee_id,</if>
<if test="deptId != null">dept_id,</if>
<if test="createTime != null">create_time,</if>
- <if test="updateTime != null">update_time,</if>
+ update_time,
<if test="createBy != null">create_by,</if>
<if test="updateBy != null">update_by,</if>
<if test="remark != null">remark,</if>
@@ -127,6 +145,11 @@
<if test="taskDescription != null">#{taskDescription},</if>
<if test="departureAddress != null">#{departureAddress},</if>
<if test="destinationAddress != null">#{destinationAddress},</if>
+ <if test="departureLongitude != null">#{departureLongitude},</if>
+ <if test="departureLatitude != null">#{departureLatitude},</if>
+ <if test="destinationLongitude != null">#{destinationLongitude},</if>
+ <if test="destinationLatitude != null">#{destinationLatitude},</if>
+ <if test="estimatedDistance != null">#{estimatedDistance},</if>
<if test="plannedStartTime != null">#{plannedStartTime},</if>
<if test="plannedEndTime != null">#{plannedEndTime},</if>
<if test="actualStartTime != null">#{actualStartTime},</if>
@@ -135,7 +158,7 @@
<if test="assigneeId != null">#{assigneeId},</if>
<if test="deptId != null">#{deptId},</if>
<if test="createTime != null">#{createTime},</if>
- <if test="updateTime != null">#{updateTime},</if>
+ now(),
<if test="createBy != null">#{createBy},</if>
<if test="updateBy != null">#{updateBy},</if>
<if test="remark != null">#{remark},</if>
@@ -152,6 +175,11 @@
<if test="taskDescription != null">task_description = #{taskDescription},</if>
<if test="departureAddress != null">departure_address = #{departureAddress},</if>
<if test="destinationAddress != null">destination_address = #{destinationAddress},</if>
+ <if test="departureLongitude != null">departure_longitude = #{departureLongitude},</if>
+ <if test="departureLatitude != null">departure_latitude = #{departureLatitude},</if>
+ <if test="destinationLongitude != null">destination_longitude = #{destinationLongitude},</if>
+ <if test="destinationLatitude != null">destination_latitude = #{destinationLatitude},</if>
+ <if test="estimatedDistance != null">estimated_distance = #{estimatedDistance},</if>
<if test="plannedStartTime != null">planned_start_time = #{plannedStartTime},</if>
<if test="plannedEndTime != null">planned_end_time = #{plannedEndTime},</if>
<if test="actualStartTime != null">actual_start_time = #{actualStartTime},</if>
@@ -172,7 +200,7 @@
task_status = #{taskStatus},
<if test="actualStartTime != null">actual_start_time = #{actualStartTime},</if>
<if test="actualEndTime != null">actual_end_time = #{actualEndTime},</if>
- update_time = now(),
+ update_time = #{updateTime},
update_by = #{updateBy}
where task_id = #{taskId}
</update>
@@ -180,17 +208,17 @@
<update id="assignTask" parameterType="SysTask">
update sys_task set
assignee_id = #{assigneeId},
- update_time = now(),
+ update_time = #{updateTime},
update_by = #{updateBy}
where task_id = #{taskId}
</update>
<delete id="deleteSysTaskByTaskId" parameterType="Long">
- update sys_task set del_flag = '2' where task_id = #{taskId}
+ update sys_task set del_flag = '2', update_time = now() where task_id = #{taskId}
</delete>
<delete id="deleteSysTaskByTaskIds" parameterType="String">
- update sys_task set del_flag = '2' where task_id in
+ update sys_task set del_flag = '2', update_time = now() where task_id in
<foreach item="taskId" collection="array" open="(" separator="," close=")">
#{taskId}
</foreach>
--
Gitblit v1.9.1