From a9ebc855851bb4d58ed5c8851e9a8ce7f608f776 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Thu, 22 Sep 2022 11:42:44 +0800
Subject: [PATCH] 任务计划路线范围添加修改

---
 src/main/java/org/springblade/modules/taskinfo/mapper/TaskinfoPlanMapper.xml |   49 ++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 48 insertions(+), 1 deletions(-)

diff --git a/src/main/java/org/springblade/modules/taskinfo/mapper/TaskinfoPlanMapper.xml b/src/main/java/org/springblade/modules/taskinfo/mapper/TaskinfoPlanMapper.xml
index 41277ca..2802fb9 100644
--- a/src/main/java/org/springblade/modules/taskinfo/mapper/TaskinfoPlanMapper.xml
+++ b/src/main/java/org/springblade/modules/taskinfo/mapper/TaskinfoPlanMapper.xml
@@ -24,12 +24,59 @@
 
 
     <select id="selectTaskinfoPlanPage" resultMap="taskinfoPlanResultMap">
-        select * from ins_taskinfo_plan where is_deleted = 0
+        select id,no,title,type,start_time,end_time,content,ST_ASTEXT(route_range) as route_range,
+               create_user,create_time,update_user,update_time,status,is_deleted from ins_taskinfo_plan
+        from ins_taskinfo_plan where is_deleted = 0
     </select>
 
     <select id="getMaxNo" resultMap="taskinfoPlanResultMap">
         SELECT * from ins_taskinfo_plan where is_deleted = 0 ORDER BY create_time DESC LIMIT 1
     </select>
+    <select id="getTaskInfoPlanOne" resultType="org.springblade.modules.taskinfo.entity.TaskinfoPlanEntity">
+        select id,no,title,type,start_time,end_time,content,ST_ASTEXT(route_range) as route_range,
+               create_user,create_time,update_user,update_time,status,is_deleted from ins_taskinfo_plan
+        where id = #{id} and is_deleted = 0
+    </select>
+
+    <insert id="saveTaskinfoPlan">
+        INSERT INTO ins_taskinfo_plan (id, no, title, type, start_time,end_time,content,
+        <if test="taskinfoPlan.routeRange!=null and taskinfoPlan.routeRange!=''">
+            route_range,
+        </if>
+        create_user,create_time,
+        update_user, update_time,
+        status, is_deleted,
+        tenant_id,create_dept)
+        VALUES
+        (#{taskinfoPlan.id},#{taskinfoPlan.no},#{taskinfoPlan.title},#{taskinfoPlan.type},#{taskinfoPlan.startTime},#{taskinfoPlan.endTime},#{taskinfoPlan.content},
+        <if test="taskinfoPlan.routeRange!=null and taskinfoPlan.routeRange!=''">
+            ST_GeomFromText(${taskinfoPlan.routeRange}),
+        </if>
+       #{taskinfoPlan.createUser},#{taskinfoPlan.createTime},
+        #{taskinfoPlan.updateUser},#{taskinfoPlan.updateTime},
+        #{taskinfoPlan.status},#{taskinfoPlan.isDeleted},
+        #{taskinfoPlan.tenantId},#{taskinfoPlan.createDept})
+    </insert>
+
+    <update id="updateTaskinfoPlan">
+        UPDATE ins_taskinfo_plan SET
+        title = #{taskinfoPlan.title},
+        type = #{taskinfoPlan.type},
+        start_time = #{taskinfoPlan.startTime},
+        end_time = #{taskinfoPlan.endTime},
+        content = #{taskinfoPlan.content},
+        <if test="taskinfoPlan.routeRange!=null and taskinfoPlan.routeRange!=''">
+            route_range = ST_GeomFromText(${taskinfoPlan.routeRange}),
+        </if>
+        tenant_id = #{taskinfoPlan.tenantId},
+        create_user = #{taskinfoPlan.createUser},
+        create_dept = #{taskinfoPlan.createDept},
+        create_time = #{taskinfoPlan.createTime},
+        update_user = #{taskinfoPlan.updateUser},
+        update_time = #{taskinfoPlan.updateTime},
+        status = #{taskinfoPlan.status}
+        WHERE id = #{taskinfoPlan.id} AND is_deleted = 0
+    </update>
 
 
 </mapper>

--
Gitblit v1.9.3