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