吉安感知网项目-后端
linwei
6 days ago d5585386672ada51f91ff0d2c3db842b72d4e418
add : 吉安支持查询待验收的接口
5 files modified
41 ■■■■■ changed files
drone-common/src/main/java/org/sxkj/common/constant/WordOrderConstant.java 2 ●●●●● patch | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/controller/GdClueEventController.java 2 ●●● patch | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/mapper/GdClueEventMapper.xml 2 ●●● patch | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/service/IGdClueEventService.java 11 ●●●●● patch | view | raw | blame | history
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/service/impl/GdClueEventServiceImpl.java 24 ●●●●● patch | view | raw | blame | history
drone-common/src/main/java/org/sxkj/common/constant/WordOrderConstant.java
@@ -8,6 +8,8 @@
    String PATROL_TASK_PREFIX = "RW";
    //线索事件编号前缀
    String EVENT_NUM_PREFIX  = "XS";
    //线索事件编号前缀
    String SJ_EVENT_NUM_PREFIX  = "SJ";
    // 机构前缀
    String ORG_PREFIX = "JG";
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/controller/GdClueEventController.java
@@ -143,7 +143,7 @@
    @ApiOperationSupport(order = 6)
    @ApiOperation(value = "新增或修改", notes = "传入gdClueEvent")
    public R submitExternal(@Valid @RequestBody GdClueEventEntity gdClueEvent) {
        return R.status(gdClueEventService.saveOrUpdate(gdClueEvent));
        return R.status(gdClueEventService.saveOrUpdateExternal(gdClueEvent));
    }
    /**
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/mapper/GdClueEventMapper.xml
@@ -130,7 +130,7 @@
        COALESCE(tr.shoot_time, ce.shoot_time) as shoot_time,
        COALESCE(tr.result_url, ce.attach_url) as event_image_url,
        COALESCE(tr.geojson, ce.geojson)  as geojson,
        COALESCE(tr.attachment_type, ce.attachment_type) as attachment_type
        COALESCE(tr.attachment_type, ce.attachment_type) as attachmentType
        from ja_gd_clue_event ce
        left join blade_user bu on bu.id::VARCHAR = ce.dispose_user::VARCHAR and bu.is_deleted = 0
        left join blade_dept bd on bd.id::VARCHAR = ce.dispose_dept::VARCHAR and bd.is_deleted = 0
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/service/IGdClueEventService.java
@@ -100,4 +100,15 @@
     */
    List<GdClueEventExcel> exportGdClueEvent(Wrapper<GdClueEventEntity> queryWrapper);
    /**
     * 对外接口新增或修改事件
     * <p>
     * 生成事件编号并保存或更新事件信息
     * </p>
     *
     * @param gdClueEvent 事件实体
     * @return 是否操作成功
     */
    boolean saveOrUpdateExternal(GdClueEventEntity gdClueEvent);
}
drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/service/impl/GdClueEventServiceImpl.java
@@ -192,4 +192,28 @@
        return gdClueEventList;
    }
    /**
     * 对外接口新增或修改事件
     * <p>
     * 步骤:
     * 1. 生成事件编号(使用SJ前缀)
     * 2. 设置事件编号到实体
     * 3. 保存或更新事件信息
     * </p>
     *
     * @param gdClueEvent 事件实体
     * @return 是否操作成功
     */
    @Override
    public boolean saveOrUpdateExternal(GdClueEventEntity gdClueEvent) {
        // 1. 生成事件编号
        String times = OrderNumUtils.initOrderNum(WordOrderConstant.EVENT_NUM_KEY);
        String eventNum = WordOrderConstant.SJ_EVENT_NUM_PREFIX + times;
        // 2. 设置事件编号
        gdClueEvent.setEventNum(eventNum);
        gdClueEvent.setCreateTime(new Date());
        // 3. 保存或更新
        return saveOrUpdate(gdClueEvent);
    }
}