From 394777a8efbef492ac3fabf8637bb03f3f17f833 Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Mon, 03 Apr 2023 20:05:33 +0800
Subject: [PATCH] 巡查路线字段类型调整为空间类型
---
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/mapper/PatrolRouteMapper.xml | 45 +++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 45 insertions(+), 0 deletions(-)
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/mapper/PatrolRouteMapper.xml b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/mapper/PatrolRouteMapper.xml
index 8d3708c..b6dda46 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/mapper/PatrolRouteMapper.xml
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/mapper/PatrolRouteMapper.xml
@@ -23,4 +23,49 @@
and reservoir_id like concat(concat('%',#{patrolRoute.reservoirId}),'%')
</if>
</select>
+
+ <!--新增-->
+ <insert id="savePatrolRoute">
+ INSERT INTO sm_patrol_route
+ (
+ id,routeName,reservoirId,remark,
+ create_dept,create_time,create_user,update_user,update_time,is_deleted,status,route_coordinates
+ )
+ VALUES
+ (
+ #{patrolRoute.id},#{patrolRoute.routeName},#{patrolRoute.reservoirId},#{patrolRoute.remark},
+ #{patrolRoute.createDept},#{patrolRoute.createTime},#{patrolRoute.createUser},#{patrolRoute.updateUser},
+ #{patrolRoute.updateTime},#{patrolRoute.isDeleted},#{patrolRoute.status},
+ dmgeo.ST_LineFromText(${patrolRoute.routeCoordinates},0)
+ )
+ </insert>
+
+ <!--自定义修改巡查任务数据-->
+ <update id="updatePatrolRouteById">
+ update sm_patrol_route
+ SET
+ <if test="patrolRoute.routeName !=null and patrolRoute.routeName !=''">
+ route_name = #{patrolRoute.routeName},
+ </if>
+ <if test="patrolRoute.reservoirId !=null and patrolRoute.reservoirId !=''">
+ reservoir_id = #{patrolRoute.reservoirId},
+ </if>
+ <if test="patrolRoute.remark !=null and patrolRoute.remark !=''">
+ remark = #{patrolRoute.remark},
+ </if>
+ <if test="patrolRoute.routeCoordinates !=null and patrolRoute.routeCoordinates !=''">
+ route_coordinates = dmgeo.ST_LineFromText(${patrolRoute.routeCoordinates},0),
+ </if>
+ update_time = #{patrolRoute.updateTime}
+ where id=#{patrolRoute.id}
+ </update>
+
+ <!--自定义查询详情-->
+ <select id="getPatrolRouteById" resultType="cn.gistack.sm.patrol.entity.PatrolRoute">
+ select
+ spr.id,spr.route_name,spr.reservoir_id,spr.remark,
+ dmgeo.ST_AsGeoJSON(spr.route_coordinates) AS route_coordinates
+ FROM sm_patrol_route spr
+ where spr.id = #{id}
+ </select>
</mapper>
--
Gitblit v1.9.3