guoshilong
2023-04-04 0b16f5e75c2e9376e5fdb296fe964f34b1d33372
Merge remote-tracking branch 'origin/jtdev' into jtdev
5 files modified
181 ■■■■■ changed files
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/controller/PatrolRouteController.java 38 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/mapper/PatrolRouteMapper.java 24 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/mapper/PatrolRouteMapper.xml 45 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/service/IPatrolRouteService.java 24 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/service/impl/PatrolRouteServiceImpl.java 50 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/controller/PatrolRouteController.java
@@ -60,6 +60,18 @@
       return R.data(patrolRouteService.save(patrolRoute));
   }
    /**
     * 自定义添加
     *
     * @param patrolRoute
     * @return
     */
    @ApiOperation(value="巡查路线-自定义添加", notes="巡查路线-自定义添加")
    @PostMapping(value = "/save")
    public R save(@RequestBody PatrolRoute patrolRoute) {
        return R.data(patrolRouteService.savePatrolRoute(patrolRoute));
    }
   /**
    * 编辑
    *
@@ -71,6 +83,19 @@
   public R edit(@RequestBody PatrolRoute patrolRoute) {
       return R.data(patrolRouteService.updateById(patrolRoute));
   }
    /**
     * 自定义编辑
     *
     * @param patrolRoute
     * @return
     */
    @ApiOperation(value="巡查路线-自定义编辑", notes="巡查路线-自定义编辑")
    @RequestMapping(value = "/update", method = {RequestMethod.PUT,RequestMethod.POST})
    public R update(@RequestBody PatrolRoute patrolRoute) {
        return R.data(patrolRouteService.updatePatrolRouteById(patrolRoute));
    }
   /**
    * 通过id删除
@@ -110,6 +135,19 @@
       return R.data(patrolRoute);
   }
   /**
    * 自定义通过id查询
    *
    * @param id
    * @return
    */
   @ApiOperation(value="巡查路线-自定义通过id查询", notes="巡查路线-自定义通过id查询")
   @GetMapping(value = "/getPatrolRouteById")
   public R getPatrolRouteById(@RequestParam(name="id",required=true) String id) {
       PatrolRoute patrolRoute = patrolRouteService.getPatrolRouteById(id);
       return R.data(patrolRoute);
   }
    /**
     * 查询巡查路线树数据
     * @param patrolRoute
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/mapper/PatrolRouteMapper.java
@@ -27,4 +27,28 @@
     * @return
     */
    List<PatrolRouteVO> getPatrolRouteTree(@Param("patrolRoute") PatrolRouteVO patrolRoute);
    /**
     * 自定义添加
     *
     * @param patrolRoute
     * @return
     */
    Integer savePatrolRoute(@Param("patrolRoute")PatrolRoute patrolRoute);
    /**
     * 自定义编辑
     *
     * @param patrolRoute
     * @return
     */
    Integer updatePatrolRouteById(@Param("patrolRoute")PatrolRoute patrolRoute);
    /**
     * 自定义通过id查询
     *
     * @param id
     * @return
     */
    PatrolRoute getPatrolRouteById(@Param("id")String id);
}
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>
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/service/IPatrolRouteService.java
@@ -24,4 +24,28 @@
     * @return
     */
    Object getPatrolRouteTree(PatrolRouteVO patrolRoute);
    /**
     * 自定义添加
     *
     * @param patrolRoute
     * @return
     */
    Boolean savePatrolRoute(PatrolRoute patrolRoute);
    /**
     * 自定义编辑
     *
     * @param patrolRoute
     * @return
     */
    Boolean updatePatrolRouteById(PatrolRoute patrolRoute);
    /**
     * 自定义通过id查询
     *
     * @param id
     * @return
     */
    PatrolRoute getPatrolRouteById(String id);
}
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/service/impl/PatrolRouteServiceImpl.java
@@ -3,10 +3,14 @@
import cn.gistack.sm.patrol.entity.PatrolRoute;
import cn.gistack.sm.patrol.mapper.PatrolRouteMapper;
import cn.gistack.sm.patrol.service.IPatrolRouteService;
import cn.gistack.sm.patrol.util.EnhancementServicesTool;
import cn.gistack.sm.patrol.util.IdWorker;
import cn.gistack.sm.patrol.vo.PatrolRouteVO;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.springblade.core.mp.base.BaseServiceImpl;
import org.springframework.stereotype.Service;
import java.util.EmptyStackException;
/**
 * @Description: 巡查路线
@@ -34,4 +38,50 @@
    public Object getPatrolRouteTree(PatrolRouteVO patrolRoute) {
        return baseMapper.getPatrolRouteTree(patrolRoute);
    }
    /**
     * 自定义添加
     *
     * @param patrolRoute
     * @return
     */
    @Override
    public Boolean savePatrolRoute(PatrolRoute patrolRoute) {
        patrolRoute.setId(IdWorker.getId());
        // 设置基础信息
        EnhancementServicesTool enhancementServicesTool = new EnhancementServicesTool();
        enhancementServicesTool.resolveEntity(patrolRoute);
        //新增
        Integer save = baseMapper.savePatrolRoute(patrolRoute);
        // 返回
        return save>0?true:false;
    }
    /**
     * 自定义编辑
     *
     * @param patrolRoute
     * @return
     */
    @Override
    public Boolean updatePatrolRouteById(PatrolRoute patrolRoute) {
        // 设置基础信息
        EnhancementServicesTool enhancementServicesTool = new EnhancementServicesTool();
        enhancementServicesTool.resolveEntity(patrolRoute);
        //新增
        Integer update = baseMapper.updatePatrolRouteById(patrolRoute);
        // 返回
        return update>0?true:false;
    }
    /**
     * 自定义通过id查询
     *
     * @param id
     * @return
     */
    @Override
    public PatrolRoute getPatrolRouteById(String id) {
        return baseMapper.getPatrolRouteById(id);
    }
}