From 97c752f75880ff6b799b146ea45fefc2c1d59fa5 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Wed, 14 Jun 2023 16:43:02 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/jtdev' into jtdev
---
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/service/impl/AttResFlseLimServiceImpl.java | 13 +
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/geoJson/service/ITownsGeoJsonService.java | 13 +
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/service/impl/CallNotFillRecordServiceImpl.java | 28 ++
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/geoJson/mapper/TownsGeoJsonMapper.java | 13 +
skjcmanager/skjcmanager-service-api/skjcmanager-sm-api/src/main/java/cn/gistack/sm/intelligentCall/vo/CallNotFillRecordVO.java | 15 +
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/geoJson/mapper/TownsGeoJsonMapper.xml | 5
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/controller/CallNotFillRecordController.java | 130 +++++++++++++
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/geoJson/controller/TownsGeoJsonController.java | 121 ++++++++++++
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/service/ICallNotFillRecordService.java | 21 ++
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/geoJson/entity/TownsGeoJson.java | 52 +++++
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/geoJson/service/impl/TownsGeoJsonServiceImpl.java | 17 +
skjcmanager/skjcmanager-service-api/skjcmanager-sm-api/src/main/java/cn/gistack/sm/intelligentCall/entity/CallNotFillRecord.java | 85 ++++++++
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/mapper/CallNotFillRecordMapper.java | 25 ++
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/vo/EditResInfoVO.java | 6
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/mapper/CallNotFillRecordMapper.xml | 12 +
15 files changed, 556 insertions(+), 0 deletions(-)
diff --git a/skjcmanager/skjcmanager-service-api/skjcmanager-sm-api/src/main/java/cn/gistack/sm/intelligentCall/entity/CallNotFillRecord.java b/skjcmanager/skjcmanager-service-api/skjcmanager-sm-api/src/main/java/cn/gistack/sm/intelligentCall/entity/CallNotFillRecord.java
new file mode 100644
index 0000000..5cf0711
--- /dev/null
+++ b/skjcmanager/skjcmanager-service-api/skjcmanager-sm-api/src/main/java/cn/gistack/sm/intelligentCall/entity/CallNotFillRecord.java
@@ -0,0 +1,85 @@
+package cn.gistack.sm.intelligentCall.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+import java.util.Date;
+
+/**
+ * 外呼未接信息填报表
+ *
+ * @author zhongrj
+ * @date 2023-06-13
+ */
+@Data
+@TableName("sm_call_fill_record")
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value = "sm_call_fill_record对象", description = "外呼未接信息填报")
+public class CallNotFillRecord {
+
+ /**
+ * 主键id
+ */
+ @TableId(value = "id", type = IdType.ASSIGN_ID)
+ private Long id;
+
+ /**
+ * 是否为巡查责任人
+ */
+ @ApiModelProperty(value = "是否为巡查责任人")
+ private String isPatrolPerson;
+
+ /**
+ * 是否已巡查
+ */
+ @ApiModelProperty(value = "是否已巡查")
+ private String isPatrol;
+
+ /**
+ * 是否超汛限
+ */
+ @ApiModelProperty(value = "是否超汛限")
+ private String isOver;
+
+ /**
+ * 是否发现险情
+ */
+ @ApiModelProperty(value = "是否发现险情")
+ private String isDanger;
+
+ /**
+ * 联系人号码
+ */
+ @ApiModelProperty(value = "联系人号码")
+ private String tel;
+
+ /**
+ * 外呼任务id
+ */
+ @ApiModelProperty(value = "外呼任务id")
+ private String taskId;
+
+ /**
+ * 水库guid
+ */
+ @ApiModelProperty(value = "水库guid")
+ private String waterGuid;
+
+ /**
+ * 创建人
+ */
+ @ApiModelProperty(value = "创建人")
+ private Long createUser;
+
+ /**
+ * 创建时间
+ */
+ @ApiModelProperty(value = "创建时间")
+ private Date createTime;
+}
diff --git a/skjcmanager/skjcmanager-service-api/skjcmanager-sm-api/src/main/java/cn/gistack/sm/intelligentCall/vo/CallNotFillRecordVO.java b/skjcmanager/skjcmanager-service-api/skjcmanager-sm-api/src/main/java/cn/gistack/sm/intelligentCall/vo/CallNotFillRecordVO.java
new file mode 100644
index 0000000..ccb9ef9
--- /dev/null
+++ b/skjcmanager/skjcmanager-service-api/skjcmanager-sm-api/src/main/java/cn/gistack/sm/intelligentCall/vo/CallNotFillRecordVO.java
@@ -0,0 +1,15 @@
+package cn.gistack.sm.intelligentCall.vo;
+
+import cn.gistack.sm.intelligentCall.entity.CallNotFillRecord;
+import cn.gistack.sm.intelligentCall.entity.CallTaskResult;
+import lombok.Data;
+
+/**
+ * 外呼未接/拒绝信息填报记录 vo
+ * @author zhongrj
+ * @date 2023-06-13
+ */
+@Data
+public class CallNotFillRecordVO extends CallNotFillRecord {
+
+}
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/geoJson/controller/TownsGeoJsonController.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/geoJson/controller/TownsGeoJsonController.java
new file mode 100644
index 0000000..6723625
--- /dev/null
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/geoJson/controller/TownsGeoJsonController.java
@@ -0,0 +1,121 @@
+package cn.gistack.sm.geoJson.controller;
+
+import cn.gistack.sm.geoJson.entity.TownsGeoJson;
+import cn.gistack.sm.geoJson.service.ITownsGeoJsonService;
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import io.swagger.annotations.Api;
+import lombok.AllArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springblade.core.boot.ctrl.BladeController;
+import org.springblade.core.mp.support.Condition;
+import org.springblade.core.tool.api.R;
+import org.springblade.core.tool.utils.StringUtil;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+import springfox.documentation.annotations.ApiIgnore;
+
+import java.io.File;
+import java.io.FileReader;
+import java.io.IOException;
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * @PROJECT_NAME: skjcmanager
+ * @DESCRIPTION:
+ * @USER: aix
+ * @DATE: 2023/6/13 19:50
+ */
+@Slf4j
+@Api(tags="乡镇geoJson数据")
+@RestController
+@RequestMapping("/town/geoJson")
+@AllArgsConstructor
+public class TownsGeoJsonController extends BladeController {
+
+ private ITownsGeoJsonService townsGeoJsonService;
+
+ @GetMapping(value = "/findGeoJsonByCode")
+ public R findGeoJsonByCode(@ApiIgnore @RequestParam Map<String, Object> obj) {
+ QueryWrapper<TownsGeoJson> queryWrapper = new QueryWrapper<>();
+ if (null == obj.get("level") || null == obj.get("code"))
+ return R.fail("参数不正确");
+ String level = obj.get("level").toString();
+ String code = obj.get("code").toString();
+
+ Map<String, Object> ret = new HashMap<>();
+ ret.put("type", "FeatureCollection");
+
+ if (level.equals("1")) {
+
+ ret.put("features", townsGeoJsonService.list());
+ } else if (level.equals("2")) {
+ code = code.substring(0,4);
+ ret.put("features", townsGeoJsonService.list(queryWrapper.lambda().likeRight(TownsGeoJson::getCityId,code)));
+ } else if (level.equals("3")) {
+ code = code.substring(0,6);
+ ret.put("features", townsGeoJsonService.list(queryWrapper.lambda().likeRight(TownsGeoJson::getCountyId,code)));
+ } else {
+ ret.put("features", townsGeoJsonService.list(queryWrapper.lambda().eq(TownsGeoJson::getAreaId,code)));
+ }
+ return R.data(ret);
+ }
+
+ /**
+ * 本地初始化执行一次就可以
+ * @return
+ */
+// @GetMapping(value = "/initData")
+ public R queryPageList() {
+ initData();
+ return R.data(200, null, "初始化成功");
+ }
+
+ private void initData() {
+
+ //解析JSON文件的内容
+ try {
+ // 流读
+ File file=new File("D:\\汇图信息\\湖北水利研究院\\开发文档\\geojson\\towns.json");
+ FileReader fr=new FileReader(file);
+ char[] cbuf=new char[5];
+ int len;
+ StringBuffer sb = new StringBuffer();
+ while((len=fr.read(cbuf))!=-1){
+ String str=new String(cbuf,0,len);
+ sb.append(str);
+ }
+ // 关闭流
+ fr.close();
+
+ // 开始操作json
+ JSONObject obj = JSONObject.parseObject(sb.toString());
+// //删除除features以外其它对象,方便下面所需的geojson字符串
+ obj.remove("type");
+ obj.remove("name");
+ obj.remove("crs");
+ JSONArray array = obj.getJSONArray("features");
+ for (int i = 0; i < array.size(); i++) {
+ JSONObject feature = array.getJSONObject(i);
+ TownsGeoJson townsGeoJson = new TownsGeoJson();
+ townsGeoJson.setName(feature.getJSONObject("properties").get("NAME").toString());
+ townsGeoJson.setAreaId(feature.getJSONObject("properties").get("area_id").toString());
+ townsGeoJson.setCityId(feature.getJSONObject("properties").get("city_id").toString());
+ townsGeoJson.setCityName(feature.getJSONObject("properties").get("city_nm").toString());
+ townsGeoJson.setCountyId(feature.getJSONObject("properties").get("county_id").toString());
+ townsGeoJson.setCountyName(feature.getJSONObject("properties").get("county_nm").toString());
+ townsGeoJson.setGeometry(feature.getJSONObject("geometry"));
+ townsGeoJson.setProperties(feature.getJSONObject("properties"));
+ townsGeoJsonService.save(townsGeoJson);
+ }
+
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+
+}
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/geoJson/entity/TownsGeoJson.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/geoJson/entity/TownsGeoJson.java
new file mode 100644
index 0000000..b5b526b
--- /dev/null
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/geoJson/entity/TownsGeoJson.java
@@ -0,0 +1,52 @@
+package cn.gistack.sm.geoJson.entity;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+import org.springblade.core.mp.base.BaseEntity;
+
+/**
+ * @PROJECT_NAME: skjcmanager
+ * @DESCRIPTION: 乡镇geoJson对象
+ * @USER: aix
+ * @DATE: 2023/6/13 18:59
+ */
+@Data
+@TableName(value = "sm_towns_geo_json",autoResultMap = true)
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@ApiModel(value="乡镇geoJson对象", description="乡镇geoJson对象")
+public class TownsGeoJson extends BaseEntity {
+
+ @ApiModelProperty("市")
+ private String cityId;
+
+ @ApiModelProperty("市名称")
+ private String cityName;
+
+ @ApiModelProperty("区县")
+ private String countyId;
+
+ @ApiModelProperty("区县名称")
+ private String countyName;
+
+ @ApiModelProperty("乡")
+ private String areaId;
+
+ @ApiModelProperty("乡名称")
+ private String name;
+
+ private String type = "Feature";
+
+ @TableField(typeHandler = FastjsonTypeHandler.class)
+ private Object geometry;
+
+ @TableField(typeHandler = FastjsonTypeHandler.class)
+ private Object properties;
+
+}
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/geoJson/mapper/TownsGeoJsonMapper.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/geoJson/mapper/TownsGeoJsonMapper.java
new file mode 100644
index 0000000..f9f8360
--- /dev/null
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/geoJson/mapper/TownsGeoJsonMapper.java
@@ -0,0 +1,13 @@
+package cn.gistack.sm.geoJson.mapper;
+
+import cn.gistack.sm.geoJson.entity.TownsGeoJson;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @PROJECT_NAME: skjcmanager
+ * @DESCRIPTION:
+ * @USER: aix
+ * @DATE: 2023/6/13 19:14
+ */
+public interface TownsGeoJsonMapper extends BaseMapper<TownsGeoJson> {
+}
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/geoJson/mapper/TownsGeoJsonMapper.xml b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/geoJson/mapper/TownsGeoJsonMapper.xml
new file mode 100644
index 0000000..0addf7c
--- /dev/null
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/geoJson/mapper/TownsGeoJsonMapper.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="cn.gistack.sm.geoJson.mapper.TownsGeoJsonMapper">
+ <!--namespace根据自己需要创建的的mapper的路径和名称填写-->
+</mapper>
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/geoJson/service/ITownsGeoJsonService.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/geoJson/service/ITownsGeoJsonService.java
new file mode 100644
index 0000000..d579ae8
--- /dev/null
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/geoJson/service/ITownsGeoJsonService.java
@@ -0,0 +1,13 @@
+package cn.gistack.sm.geoJson.service;
+
+import cn.gistack.sm.geoJson.entity.TownsGeoJson;
+import org.springblade.core.mp.base.BaseService;
+
+/**
+ * @PROJECT_NAME: skjcmanager
+ * @DESCRIPTION:
+ * @USER: aix
+ * @DATE: 2023/6/13 19:16
+ */
+public interface ITownsGeoJsonService extends BaseService<TownsGeoJson> {
+}
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/geoJson/service/impl/TownsGeoJsonServiceImpl.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/geoJson/service/impl/TownsGeoJsonServiceImpl.java
new file mode 100644
index 0000000..c0e6a33
--- /dev/null
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/geoJson/service/impl/TownsGeoJsonServiceImpl.java
@@ -0,0 +1,17 @@
+package cn.gistack.sm.geoJson.service.impl;
+
+import cn.gistack.sm.geoJson.entity.TownsGeoJson;
+import cn.gistack.sm.geoJson.mapper.TownsGeoJsonMapper;
+import cn.gistack.sm.geoJson.service.ITownsGeoJsonService;
+import org.springblade.core.mp.base.BaseServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * @PROJECT_NAME: skjcmanager
+ * @DESCRIPTION:
+ * @USER: aix
+ * @DATE: 2023/6/13 19:16
+ */
+@Service
+public class TownsGeoJsonServiceImpl extends BaseServiceImpl<TownsGeoJsonMapper, TownsGeoJson> implements ITownsGeoJsonService {
+}
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/controller/CallNotFillRecordController.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/controller/CallNotFillRecordController.java
new file mode 100644
index 0000000..3dc2121
--- /dev/null
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/controller/CallNotFillRecordController.java
@@ -0,0 +1,130 @@
+package cn.gistack.sm.intelligentCall.controller;
+
+
+import cn.gistack.sm.intelligentCall.entity.CallNotFillRecord;
+import cn.gistack.sm.intelligentCall.service.ICallNotFillRecordService;
+import cn.gistack.sm.intelligentCall.vo.CallNotFillRecordVO;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.AllArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springblade.core.boot.ctrl.BladeController;
+import org.springblade.core.mp.support.Condition;
+import org.springblade.core.mp.support.Query;
+import org.springblade.core.tool.api.R;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
+
+/**
+* 外呼未接信息填报记录
+* @author zhongrj
+* @date 2023-06-13
+*/
+@Slf4j
+@Api(tags="外呼未接信息填报记录")
+@RestController
+@RequestMapping("/callNotFillRecord/callNotFillRecord")
+@AllArgsConstructor
+public class CallNotFillRecordController{
+
+ private ICallNotFillRecordService callNotFillRecordService;
+
+ /**
+ * 分页列表查询
+ *
+ * @param callNotFillRecord
+ * @return
+ */
+ @ApiOperation(value="外呼未接信息填报记录-分页列表查询", notes="外呼未接信息填报记录-分页列表查询")
+ @GetMapping(value = "/list")
+ public R queryPageList(CallNotFillRecord callNotFillRecord, Query query) {
+ IPage<CallNotFillRecord> pageList = callNotFillRecordService.page(Condition.getPage(query), Condition.getQueryWrapper(callNotFillRecord));
+ return R.data(pageList);
+ }
+
+
+ /**
+ * 自定义分页列表查询
+ * @param query
+ * @param callNotFillRecord
+ * @return
+ */
+ @ApiOperation(value="外呼未接信息填报记录-自定义分页列表查询", notes="外呼未接信息填报记录-自定义分页列表查询")
+ @GetMapping(value = "/page")
+ public R page(CallNotFillRecordVO callNotFillRecord, Query query) {
+ return R.data(callNotFillRecordService.selectCallNotFillRecordPage(Condition.getPage(query),callNotFillRecord));
+ }
+
+ /**
+ * 获取全部
+ */
+ @ApiOperation(value="外呼未接信息填报记录-获取全部", notes="外呼未接信息填报记录-获取全部")
+ @GetMapping(value = "/all")
+ public R getAll(CallNotFillRecord callNotFillRecord) {
+ return R.data(callNotFillRecordService.list(Condition.getQueryWrapper(callNotFillRecord)));
+ }
+
+ /**
+ * 添加
+ *
+ * @param callNotFillRecord
+ * @return
+ */
+ @ApiOperation(value="外呼未接信息填报记录-添加", notes="外呼未接信息填报记录-添加")
+ @PostMapping(value = "/add")
+ public R add(@RequestBody CallNotFillRecord callNotFillRecord) {
+ return R.data(callNotFillRecordService.save(callNotFillRecord));
+ }
+
+ /**
+ * 编辑
+ *
+ * @param callNotFillRecord
+ * @return
+ */
+ @ApiOperation(value="外呼未接信息填报记录-编辑", notes="外呼未接信息填报记录-编辑")
+ @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
+ public R edit(@RequestBody CallNotFillRecord callNotFillRecord) {
+ return R.data(callNotFillRecordService.updateById(callNotFillRecord));
+ }
+
+ /**
+ * 通过id删除
+ *
+ * @param id
+ * @return
+ */
+ @ApiOperation(value="外呼未接信息填报记录-通过id删除", notes="外呼未接信息填报记录-通过id删除")
+ @PostMapping(value = "/delete")
+ public R delete(@RequestParam(name="id",required=true) String id) {
+ return R.data(callNotFillRecordService.removeById(id));
+ }
+
+ /**
+ * 批量删除
+ *
+ * @param ids
+ * @return
+ */
+ @ApiOperation(value="外呼未接信息填报记录-批量删除", notes="外呼未接信息填报记录-批量删除")
+ @PostMapping(value = "/deleteBatch")
+ public R deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+ return R.data(this.callNotFillRecordService.removeByIds(Arrays.asList(ids.split(","))));
+ }
+
+ /**
+ * 通过id查询
+ *
+ * @param id
+ * @return
+ */
+ @ApiOperation(value="外呼未接信息填报记录-通过id查询", notes="外呼未接信息填报记录-通过id查询")
+ @GetMapping(value = "/queryById")
+ public R queryById(@RequestParam(name="id",required=true) String id) {
+ CallNotFillRecord callNotFillRecord = callNotFillRecordService.getById(id);
+ return R.data(callNotFillRecord);
+ }
+
+}
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/mapper/CallNotFillRecordMapper.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/mapper/CallNotFillRecordMapper.java
new file mode 100644
index 0000000..fe9b24b
--- /dev/null
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/mapper/CallNotFillRecordMapper.java
@@ -0,0 +1,25 @@
+package cn.gistack.sm.intelligentCall.mapper;
+
+import cn.gistack.sm.intelligentCall.entity.CallNotFillRecord;
+import cn.gistack.sm.intelligentCall.vo.CallNotFillRecordVO;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * @author zhongrj
+ * @date 2023-06-13
+ */
+public interface CallNotFillRecordMapper extends BaseMapper<CallNotFillRecord> {
+
+ /**
+ * 自定义分页列表查询
+ * @param page
+ * @param callNotFillRecord
+ * @return
+ */
+ List<CallNotFillRecordVO> selectCallNotFillRecordPage(@Param("page")IPage<CallNotFillRecordVO> page,
+ @Param("callNotFillRecord")CallNotFillRecordVO callNotFillRecord);
+}
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/mapper/CallNotFillRecordMapper.xml b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/mapper/CallNotFillRecordMapper.xml
new file mode 100644
index 0000000..6ad1a81
--- /dev/null
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/mapper/CallNotFillRecordMapper.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="cn.gistack.sm.intelligentCall.mapper.CallNotFillRecordMapper">
+
+ <!--自定义分页列表查询-->
+ <select id="selectCallNotFillRecordPage" resultType="cn.gistack.sm.intelligentCall.vo.CallNotFillRecordVO">
+ select * from sm_call_not_fill_record
+ where 1=1
+ order by id desc
+ </select>
+
+</mapper>
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/service/ICallNotFillRecordService.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/service/ICallNotFillRecordService.java
new file mode 100644
index 0000000..08c15e8
--- /dev/null
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/service/ICallNotFillRecordService.java
@@ -0,0 +1,21 @@
+package cn.gistack.sm.intelligentCall.service;
+
+import cn.gistack.sm.intelligentCall.entity.CallNotFillRecord;
+import cn.gistack.sm.intelligentCall.vo.CallNotFillRecordVO;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @author zhongrj
+ * @date 2023-06-13
+ */
+public interface ICallNotFillRecordService extends IService<CallNotFillRecord> {
+
+ /**
+ * 自定义分页列表查询
+ * @param page
+ * @param callNotFillRecord
+ * @return
+ */
+ IPage<CallNotFillRecordVO> selectCallNotFillRecordPage(IPage<CallNotFillRecordVO> page, CallNotFillRecordVO callNotFillRecord);
+}
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/service/impl/CallNotFillRecordServiceImpl.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/service/impl/CallNotFillRecordServiceImpl.java
new file mode 100644
index 0000000..5b43c1e
--- /dev/null
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/service/impl/CallNotFillRecordServiceImpl.java
@@ -0,0 +1,28 @@
+package cn.gistack.sm.intelligentCall.service.impl;
+
+import cn.gistack.sm.intelligentCall.entity.CallNotFillRecord;
+import cn.gistack.sm.intelligentCall.mapper.CallNotFillRecordMapper;
+import cn.gistack.sm.intelligentCall.service.ICallNotFillRecordService;
+import cn.gistack.sm.intelligentCall.vo.CallNotFillRecordVO;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * @author zhongrj
+ * @date 2023-06-13
+ */
+@Service
+public class CallNotFillRecordServiceImpl extends ServiceImpl<CallNotFillRecordMapper, CallNotFillRecord> implements ICallNotFillRecordService{
+
+ /**
+ * 自定义分页列表查询
+ * @param page
+ * @param callNotFillRecord
+ * @return
+ */
+ @Override
+ public IPage<CallNotFillRecordVO> selectCallNotFillRecordPage(IPage<CallNotFillRecordVO> page, CallNotFillRecordVO callNotFillRecord) {
+ return page.setRecords(baseMapper.selectCallNotFillRecordPage(page,callNotFillRecord));
+ }
+}
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/service/impl/AttResFlseLimServiceImpl.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/service/impl/AttResFlseLimServiceImpl.java
index 06604b4..ce1b729 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/service/impl/AttResFlseLimServiceImpl.java
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/service/impl/AttResFlseLimServiceImpl.java
@@ -1,10 +1,12 @@
package cn.gistack.sm.sjztmd.service.impl;
+import cn.gistack.sm.sjztmd.entity.AttResDangerManageSpecial;
import cn.gistack.sm.sjztmd.entity.AttResFlseLim;
import cn.gistack.sm.sjztmd.entity.AttResStagChar;
import cn.gistack.sm.sjztmd.entity.AttResWaterBlock;
import cn.gistack.sm.sjztmd.mapper.AttResFlseLimMapper;
+import cn.gistack.sm.sjztmd.service.IAttResDangerManageSpecialService;
import cn.gistack.sm.sjztmd.service.IAttResFlseLimService;
import cn.gistack.sm.sjztmd.service.IAttResStagCharService;
import cn.gistack.sm.sjztmd.service.IAttResWaterBlockService;
@@ -38,6 +40,9 @@
@Autowired
private IAttResWaterBlockService attResWaterBlockService;
+
+ @Autowired
+ private IAttResDangerManageSpecialService attResDangerManageSpecialService;
@Autowired
private IUserClient userClient;
@@ -140,6 +145,14 @@
attResWaterBlockService.updateAttResWaterBlockByResId(resWaterBlock);
}
+ // 修改控制运行水位
+ if (StringUtil.isNotBlank(editResInfoVO.getTbControlZ())) {
+ AttResDangerManageSpecial attResDangerManageSpecial = new AttResDangerManageSpecial();
+ attResDangerManageSpecial.setResGuid(editResInfoVO.getResGuid());
+ attResDangerManageSpecial.setTbControlZ(editResInfoVO.getTbControlZ());
+ attResDangerManageSpecialService.updateAttResDangerManageSpecialByResId(attResDangerManageSpecial);
+ }
+
return attResStagCharService.customizeUpdateByGuid(attResStagChar);
}
}
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/vo/EditResInfoVO.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/vo/EditResInfoVO.java
index ce40bd7..299f3f9 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/vo/EditResInfoVO.java
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/vo/EditResInfoVO.java
@@ -79,6 +79,12 @@
private String tbDamTopElevation;
/**
+ * 控制运行水位(米)
+ */
+ @ApiModelProperty(value = "控制运行水位(米)")
+ private String tbControlZ;
+
+ /**
* 填报前汛期
*/
private AttResFlseLim xqswObjQ;
--
Gitblit v1.9.3