guoshilong
2023-04-04 0b16f5e75c2e9376e5fdb296fe964f34b1d33372
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>