From f049784fcf8350ca1ab4803391f4850d6e56fe22 Mon Sep 17 00:00:00 2001
From: zhengqiaowen <1275811465@qq.com>
Date: Wed, 23 Nov 2022 17:38:19 +0800
Subject: [PATCH] =?UTF-8?q?=E6=99=BA=E8=83=BD=E9=A2=84=E8=AD=A6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../java/com/rzyc/bean/task/dto/PageDto.java | 51 +++
.../java/com/rzyc/bean/task/dto/WarnDto.java | 37 +++
.../java/com/rzyc/bean/task/vo/NumVo.java | 23 ++
.../com/rzyc/mapper/GovWarningMapper.java | 29 ++
.../main/java/com/rzyc/model/GovWarning.java | 164 +++++++++
.../resources/mapper/GovWarningMapper.xml | 43 +++
.../EmergencyEquipmentController.java | 1 -
.../com/rzyc/controller/BaseController.java | 26 +-
.../com/rzyc/controller/WorkController.java | 314 ++++++++++++------
.../com/rzyc/service/PcBusinessService.java | 63 ++++
10 files changed, 641 insertions(+), 110 deletions(-)
create mode 100644 inventory-dao/src/main/java/com/rzyc/bean/task/dto/PageDto.java
create mode 100644 inventory-dao/src/main/java/com/rzyc/bean/task/dto/WarnDto.java
create mode 100644 inventory-dao/src/main/java/com/rzyc/bean/task/vo/NumVo.java
create mode 100644 inventory-dao/src/main/java/com/rzyc/mapper/GovWarningMapper.java
create mode 100644 inventory-dao/src/main/java/com/rzyc/model/GovWarning.java
create mode 100644 inventory-dao/src/main/resources/mapper/GovWarningMapper.xml
create mode 100644 inventory-gov/src/main/java/com/rzyc/service/PcBusinessService.java
diff --git a/inventory-dao/src/main/java/com/rzyc/bean/task/dto/PageDto.java b/inventory-dao/src/main/java/com/rzyc/bean/task/dto/PageDto.java
new file mode 100644
index 0000000..d3dfe5d
--- /dev/null
+++ b/inventory-dao/src/main/java/com/rzyc/bean/task/dto/PageDto.java
@@ -0,0 +1,51 @@
+package com.rzyc.bean.task.dto;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+import javax.validation.constraints.NotNull;
+
+/**
+ * @Description:
+ * @Author: ZQW
+ * @CreateTime: 2022/11/23 16:26
+ */
+
+@ApiModel("分页请求参数")
+public class PageDto {
+
+ @ApiModelProperty("关键字")
+ private String condition;
+
+ @NotNull(message = "页码不能为空")
+ @ApiModelProperty(value = "页码",required = true,example = "1")
+ private Integer page;//当前页
+
+ @NotNull(message = "每页条数不能为空")
+ @ApiModelProperty(value = "每页条数",required = true,example = "10")
+ private Integer pageSize;//每页显示多少条
+
+ public String getCondition() {
+ return condition;
+ }
+
+ public void setCondition(String condition) {
+ this.condition = condition;
+ }
+
+ public Integer getPage() {
+ return page;
+ }
+
+ public void setPage(Integer page) {
+ this.page = page;
+ }
+
+ public Integer getPageSize() {
+ return pageSize;
+ }
+
+ public void setPageSize(Integer pageSize) {
+ this.pageSize = pageSize;
+ }
+}
diff --git a/inventory-dao/src/main/java/com/rzyc/bean/task/dto/WarnDto.java b/inventory-dao/src/main/java/com/rzyc/bean/task/dto/WarnDto.java
new file mode 100644
index 0000000..253eb75
--- /dev/null
+++ b/inventory-dao/src/main/java/com/rzyc/bean/task/dto/WarnDto.java
@@ -0,0 +1,37 @@
+package com.rzyc.bean.task.dto;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * @Description:
+ * @Author: ZQW
+ * @CreateTime: 2022/11/23 15:39
+ */
+
+@ApiModel("智能预警请求实体")
+public class WarnDto {
+
+ @ApiModelProperty(value = "类型:1.企业重大隐患 2.隐患未按期闭环 3.企业清单未落实 4.政府履职清单未履行 5.下级未履行上级任务",required = true)
+ private Integer type;
+
+ @ApiModelProperty(value = "预警:1.当前预警 2.历史预警",required = true)
+ private Integer warnState;
+
+ public Integer getType() {
+ return type;
+ }
+
+ public void setType(Integer type) {
+ this.type = type;
+ }
+
+ public Integer getWarnState() {
+ return warnState;
+ }
+
+ public void setWarnState(Integer warnState) {
+ this.warnState = warnState;
+ }
+}
diff --git a/inventory-dao/src/main/java/com/rzyc/bean/task/vo/NumVo.java b/inventory-dao/src/main/java/com/rzyc/bean/task/vo/NumVo.java
new file mode 100644
index 0000000..0161c7f
--- /dev/null
+++ b/inventory-dao/src/main/java/com/rzyc/bean/task/vo/NumVo.java
@@ -0,0 +1,23 @@
+package com.rzyc.bean.task.vo;
+
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * @Description:
+ * @Author: ZQW
+ * @CreateTime: 2022/11/23 16:55
+ */
+
+public class NumVo {
+
+ @ApiModelProperty("未处理数量")
+ private Integer num;
+
+ public Integer getNum() {
+ return num;
+ }
+
+ public void setNum(Integer num) {
+ this.num = num;
+ }
+}
diff --git a/inventory-dao/src/main/java/com/rzyc/mapper/GovWarningMapper.java b/inventory-dao/src/main/java/com/rzyc/mapper/GovWarningMapper.java
new file mode 100644
index 0000000..08a8cfb
--- /dev/null
+++ b/inventory-dao/src/main/java/com/rzyc/mapper/GovWarningMapper.java
@@ -0,0 +1,29 @@
+package com.rzyc.mapper;
+
+import com.github.pagehelper.Page;
+import com.rzyc.bean.task.dto.WarnDto;
+import com.rzyc.model.GovWarning;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+
+/**
+ *
+ * 智能预警 Mapper 接口
+ *
+ *
+ * @author
+ * @since 2022-11-23
+ */
+@Repository
+public interface GovWarningMapper extends BaseMapper {
+
+ List selectAll(@Param("warnDto") WarnDto warnDto);
+
+ //只能预警分页
+ List warnList(@Param("condition") String condition);
+
+ int countNum(@Param("type") Integer type);
+}
diff --git a/inventory-dao/src/main/java/com/rzyc/model/GovWarning.java b/inventory-dao/src/main/java/com/rzyc/model/GovWarning.java
new file mode 100644
index 0000000..ab08778
--- /dev/null
+++ b/inventory-dao/src/main/java/com/rzyc/model/GovWarning.java
@@ -0,0 +1,164 @@
+package com.rzyc.model;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.util.Date;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ *
+ * 智能预警
+ *
+ *
+ * @author
+ * @since 2022-11-23
+ */
+@TableName("gov_warning")
+@ApiModel(value="GovWarning对象", description="智能预警")
+public class GovWarning implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "预警id")
+ @TableId("warn_id")
+ private String warnId;
+
+ @ApiModelProperty(value = "预警内容")
+ @TableField("content")
+ private String content;
+
+ @ApiModelProperty(value = "目标id")
+ @TableField("target_id")
+ private String targetId;
+
+ @ApiModelProperty(value = "类型:1.企业重大隐患 2.隐患未按期闭环 3.企业清单未落实 4.政府履职清单未履行 5.下级未履行上级任务")
+ @TableField("type")
+ private Integer type;
+
+ @ApiModelProperty(value = "预警:1.当前预警 2.历史预警")
+ @TableField("warn_state")
+ private Integer warnState;
+
+ @ApiModelProperty(value = "处理状态 : 1.未处理 2.已处理")
+ @TableField("solve_state")
+ private Integer solveState;
+
+ @ApiModelProperty(value = "预警时间")
+ @TableField("warn_time")
+ private Date warnTime;
+
+ @ApiModelProperty(value = "创建时间")
+ @TableField("create_time")
+ private Date createTime;
+
+ @ApiModelProperty(value = "创建人")
+ @TableField("create_by")
+ private String createBy;
+
+ @ApiModelProperty(value = "修改时间")
+ @TableField("modify_time")
+ private Date modifyTime;
+
+ @ApiModelProperty(value = "修改人")
+ @TableField("modify_by")
+ private String modifyBy;
+
+ public Integer getSolveState() {
+ return solveState;
+ }
+
+ public void setSolveState(Integer solveState) {
+ this.solveState = solveState;
+ }
+
+ public String getWarnId() {
+ return warnId;
+ }
+
+ public void setWarnId(String warnId) {
+ this.warnId = warnId;
+ }
+ public String getContent() {
+ return content;
+ }
+
+ public void setContent(String content) {
+ this.content = content;
+ }
+ public String getTargetId() {
+ return targetId;
+ }
+
+ public void setTargetId(String targetId) {
+ this.targetId = targetId;
+ }
+ public Integer getType() {
+ return type;
+ }
+
+ public void setType(Integer type) {
+ this.type = type;
+ }
+ public Date getWarnTime() {
+ return warnTime;
+ }
+
+ public void setWarnTime(Date warnTime) {
+ this.warnTime = warnTime;
+ }
+ public Date getCreateTime() {
+ return createTime;
+ }
+
+ public void setCreateTime(Date createTime) {
+ this.createTime = createTime;
+ }
+ public String getCreateBy() {
+ return createBy;
+ }
+
+ public void setCreateBy(String createBy) {
+ this.createBy = createBy;
+ }
+ public Date getModifyTime() {
+ return modifyTime;
+ }
+
+ public void setModifyTime(Date modifyTime) {
+ this.modifyTime = modifyTime;
+ }
+ public String getModifyBy() {
+ return modifyBy;
+ }
+
+ public void setModifyBy(String modifyBy) {
+ this.modifyBy = modifyBy;
+ }
+
+ public Integer getWarnState() {
+ return warnState;
+ }
+
+ public void setWarnState(Integer warnState) {
+ this.warnState = warnState;
+ }
+
+ @Override
+ public String toString() {
+ return "GovWarning{" +
+ "warnId='" + warnId + '\'' +
+ ", content='" + content + '\'' +
+ ", targetId='" + targetId + '\'' +
+ ", type=" + type +
+ ", warnState=" + warnState +
+ ", warnTime=" + warnTime +
+ ", createTime=" + createTime +
+ ", createBy='" + createBy + '\'' +
+ ", modifyTime=" + modifyTime +
+ ", modifyBy='" + modifyBy + '\'' +
+ '}';
+ }
+}
diff --git a/inventory-dao/src/main/resources/mapper/GovWarningMapper.xml b/inventory-dao/src/main/resources/mapper/GovWarningMapper.xml
new file mode 100644
index 0000000..9431576
--- /dev/null
+++ b/inventory-dao/src/main/resources/mapper/GovWarningMapper.xml
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ warn_id, content, target_id, type, warn_time, create_time, create_by, modify_time, modify_by
+
+
+
+
+
+
+
+
+
diff --git a/inventory-ent/src/main/java/com/rzyc/controller/EmergencyEquipmentController.java b/inventory-ent/src/main/java/com/rzyc/controller/EmergencyEquipmentController.java
index 0f530fa..f212435 100644
--- a/inventory-ent/src/main/java/com/rzyc/controller/EmergencyEquipmentController.java
+++ b/inventory-ent/src/main/java/com/rzyc/controller/EmergencyEquipmentController.java
@@ -68,7 +68,6 @@ public class EmergencyEquipmentController {
String resourceType)throws Exception{
return pcBusinessService.entEmEquipmentList(enterpriseId,page,pageSize,resourceType);
}
-
/**
* 应急资源修改
* @return list
diff --git a/inventory-gov/src/main/java/com/rzyc/controller/BaseController.java b/inventory-gov/src/main/java/com/rzyc/controller/BaseController.java
index 5faeff2..0575ec7 100644
--- a/inventory-gov/src/main/java/com/rzyc/controller/BaseController.java
+++ b/inventory-gov/src/main/java/com/rzyc/controller/BaseController.java
@@ -334,6 +334,10 @@ public class BaseController {
@Autowired
protected IndustryWorkMapper industryWorkMapper;
+ //企业应急资源
+ @Autowired
+ protected EntEmEquipmentMapper entEmEquipmentMapper;
+
// //企业监管用户
// @Autowired
// protected EntUserMapper entUserMapper;
@@ -470,8 +474,13 @@ public class BaseController {
@Autowired
protected InEntListMapper inEntListMapper;
+ //企业应急预案
+ @Autowired
+ protected EntEmReservePlanMapper entEmReservePlanMapper;
-
+ //政府智能预警
+ @Autowired
+ protected GovWarningMapper govWarningMapper;
/**
* 岗位不需要的字符串
*/
@@ -841,6 +850,17 @@ public class BaseController {
}
}
+ /**
+ * 统一处理分页
+ * @param pager api返回的对象
+ * @param page 分页插件对象
+ * @throws Exception
+ */
+ protected void getDatePage(Pager pager, Page page)throws Exception{
+ pager.setTotal(page.getTotal());
+ pager.setRows(page.getResult());
+ }
+
/**
* 履职任务
* @param receiveId
@@ -1668,10 +1688,10 @@ public class BaseController {
* @param page 分页插件对象
* @throws Exception
*/
- protected void getDatePage(Pager pager, Page page)throws Exception{
+ /* protected void getDatePage(Pager pager, Page page)throws Exception{
pager.setTotal(page.getTotal());
pager.setRows(page.getResult());
- }
+ }*/
/**
* 获取用户职务
diff --git a/inventory-gov/src/main/java/com/rzyc/controller/WorkController.java b/inventory-gov/src/main/java/com/rzyc/controller/WorkController.java
index 98b808b..1a12ed4 100644
--- a/inventory-gov/src/main/java/com/rzyc/controller/WorkController.java
+++ b/inventory-gov/src/main/java/com/rzyc/controller/WorkController.java
@@ -3,21 +3,19 @@ package com.rzyc.controller;
import com.common.utils.RandomNumber;
import com.common.utils.StringUtils;
import com.common.utils.model.MultiResult;
+import com.common.utils.model.Pager;
import com.common.utils.model.SingleResult;
+import com.github.pagehelper.Page;
+import com.github.pagehelper.PageHelper;
import com.rzyc.bean.task.dto.*;
import com.rzyc.bean.task.vo.*;
import com.rzyc.config.MethodAnnotation;
import com.rzyc.mapper.OATaskMapper;
-import com.rzyc.model.OADistribution;
-import com.rzyc.model.OATask;
-import com.rzyc.model.OaTaskType;
-import com.rzyc.model.OaTaskUser;
+import com.rzyc.model.*;
import com.rzyc.model.task.dto.TaskAddOrUpdateDto;
import com.rzyc.model.user.SysUser;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiImplicitParams;
-import io.swagger.annotations.ApiOperation;
+import com.rzyc.service.PcBusinessService;
+import io.swagger.annotations.*;
import org.apache.commons.beanutils.BeanUtils;
import org.apache.commons.beanutils.ConvertUtils;
import org.apache.commons.beanutils.converters.DateConverter;
@@ -49,34 +47,36 @@ import java.util.List;
@RequestMapping("work")
@RestController
@Validated
-public class WorkController extends BaseController{
+public class WorkController extends BaseController {
+ PcBusinessService pcBusinessService;
+
/**
* @Description: 新增任务
* @Author ZQW
* @CreateTime 2022/9/23 14:38
*/
- @ApiOperation(value = "新增任务",position = 1)
+ @ApiOperation(value = "新增任务", position = 1)
@PostMapping("addTask")
- public SingleResult addTask(@Valid AddTaskDto addTaskDto) throws Exception{
+ public SingleResult addTask(@Valid AddTaskDto addTaskDto) throws Exception {
SingleResult result = new SingleResult<>();
OATask oaTask = new OATask();
//日期格式转换
ConvertUtils.register(new DateConverter(null), Date.class);
- BeanUtils.copyProperties(oaTask,addTaskDto);
+ BeanUtils.copyProperties(oaTask, addTaskDto);
//发布人
SysUser sysUser = sysUserMapper.selectByPrimaryKey(addTaskDto.getSendId());
- if(null == sysUser){
+ if (null == sysUser) {
result.setCode(0);
result.setMessage("未知错误");
return result;
}
- if(StringUtils.isNotBlank(addTaskDto.getOataskid())){
+ if (StringUtils.isNotBlank(addTaskDto.getOataskid())) {
oaTask.setOataskid(addTaskDto.getOataskid());
oaTask.setAppstatus("1");
oaTask.setCreatedby(getUserId());
@@ -92,28 +92,28 @@ public class WorkController extends BaseController{
* @Author ZQW
* @CreateTime 2022/11/2 17:01
*/
- @ApiOperation(value = "修改任务",position = 2)
+ @ApiOperation(value = "修改任务", position = 2)
@PreAuthorize("hasAnyAuthority('updateTask','updateTask:update')")
- @MethodAnnotation(authorizations = {"updateTask","updateTask:update"},name = "修改任务")
+ @MethodAnnotation(authorizations = {"updateTask", "updateTask:update"}, name = "修改任务")
@PostMapping("updateTask")
- public SingleResult updateTask(@Valid AddTaskDto addTaskDto) throws Exception{
+ public SingleResult updateTask(@Valid AddTaskDto addTaskDto) throws Exception {
SingleResult result = new SingleResult<>();
OATask oaTask = new OATask();
//日期格式转换
ConvertUtils.register(new DateConverter(null), Date.class);
- BeanUtils.copyProperties(oaTask,addTaskDto);
+ BeanUtils.copyProperties(oaTask, addTaskDto);
//发布人
SysUser sysUser = sysUserMapper.selectByPrimaryKey(addTaskDto.getSendId());
- if(null == sysUser){
+ if (null == sysUser) {
result.setCode(0);
result.setMessage("未知错误");
return result;
}
- if(StringUtils.isNotBlank(addTaskDto.getOataskid())){
+ if (StringUtils.isNotBlank(addTaskDto.getOataskid())) {
oaTask.setModifiedby(getUserId());
oaTask.setModifiedon(new Date());
oaTaskMapper.updateOATask(oaTask);
@@ -127,14 +127,14 @@ public class WorkController extends BaseController{
* @Author ZQW
* @CreateTime 2022/11/2 11:03
*/
- @ApiOperation(value = "分配任务",position = 3)
+ @ApiOperation(value = "分配任务", position = 3)
@PostMapping("distributeWork")
- public SingleResult distributeWork(@Valid TaskAddOrUpdateDto addTaskDto) throws Exception{
+ public SingleResult distributeWork(@Valid TaskAddOrUpdateDto addTaskDto) throws Exception {
SingleResult result = new SingleResult<>();
OATask oaTask = oaTaskMapper.findById(addTaskDto.getOataskid());
String[] sysuid = addTaskDto.getSysuserid().split(",");
List list = new ArrayList<>();
- for (String uid: sysuid) {
+ for (String uid : sysuid) {
OADistribution oaDistribution = new OADistribution();
oaDistribution.setOadistributionid(RandomNumber.getUUid());
oaDistribution.setOataskid(addTaskDto.getOataskid());
@@ -156,17 +156,17 @@ public class WorkController extends BaseController{
* @Author ZQW
* @CreateTime 2022/9/23 10:20
*/
- @ApiOperation(value = "待办事项列表",position = 4)
+ @ApiOperation(value = "待办事项列表", position = 4)
@GetMapping("thingsList")
@ApiImplicitParams(value = {
- @ApiImplicitParam(name = "id",value = "任务类型id"),
- @ApiImplicitParam(name = "userId", value = "用户id",required = true, dataType = "string"),
+ @ApiImplicitParam(name = "id", value = "任务类型id"),
+ @ApiImplicitParam(name = "userId", value = "用户id", required = true, dataType = "string"),
})
@PreAuthorize("hasAnyAuthority('thingsList','thingsList:update')")
- @MethodAnnotation(authorizations = {"thingsList","thingsList:update"},name = "待办事项列表")
- public MultiResult thingsList(@Valid IdDto idDto,@RequestParam(required = true) String userId){
+ @MethodAnnotation(authorizations = {"thingsList", "thingsList:update"}, name = "待办事项列表")
+ public MultiResult thingsList(@Valid IdDto idDto, @RequestParam(required = true) String userId) {
MultiResult result = new MultiResult<>();
- List thingVos = oaTaskMapper.thingsList(idDto,userId);
+ List thingVos = oaTaskMapper.thingsList(idDto, userId);
System.out.println("查询的数据=====" + thingVos);
result.setData(thingVos);
return result;
@@ -177,23 +177,23 @@ public class WorkController extends BaseController{
* @Author: ZQW
* @Date: 2022/9/20
*/
- @ApiOperation(value = "查询我发布的任务",position = 5)
+ @ApiOperation(value = "查询我发布的任务", position = 5)
@ApiImplicitParams(value = {
- @ApiImplicitParam(name = "id",value = "发布人id")
+ @ApiImplicitParam(name = "id", value = "发布人id")
})
@GetMapping("deliverTaskList")
- public MultiResult deliverTaskList(@Valid IdDto idDto) throws Exception{
+ public MultiResult deliverTaskList(@Valid IdDto idDto) throws Exception {
MultiResult result = new MultiResult<>();
SysUser user = sysUserMapper.selectByPrimaryKey(idDto.getId());
System.out.println("user=========" + user);
- List oaTasks = oaTaskMapper.deliverTaskList("%%",idDto.getId());
+ List oaTasks = oaTaskMapper.deliverTaskList("%%", idDto.getId());
- if(null == user){
+ if (null == user) {
result.setCode(0);
result.setMessage("未知错误");
return result;
}
- if(oaTasks != null){
+ if (oaTasks != null) {
result.setData(oaTasks);
}
@@ -205,42 +205,41 @@ public class WorkController extends BaseController{
* @Author ZQW
* @CreateTime 2022/9/26 9:34
*/
- @ApiOperation(value = "查询我收到的任务",position = 6)
+ @ApiOperation(value = "查询我收到的任务", position = 6)
@ApiImplicitParams(value = {
- @ApiImplicitParam(name = "id",value = "接收用户id")
+ @ApiImplicitParam(name = "id", value = "接收用户id")
})
@GetMapping("getTaskList")
- public MultiResult getTaskList(@Valid IdDto idDto){
+ public MultiResult getTaskList(@Valid IdDto idDto) {
MultiResult result = new MultiResult<>();
SysUser user = sysUserMapper.selectByPrimaryKey(idDto.getId());
- List oaTasks = oaTaskMapper.getTaskList("%%",idDto.getId());
+ List oaTasks = oaTaskMapper.getTaskList("%%", idDto.getId());
- if(null == user){
+ if (null == user) {
result.setCode(0);
result.setMessage("未知错误");
return result;
}
- if(oaTasks != null){
+ if (oaTasks != null) {
result.setData(oaTasks);
}
return result;
}
-
/**
* @return: 完成任务
* @Author: ZQW
* @Date: 2022/9/20
*/
- @ApiOperation(value = "完成任务",position = 7)
+ @ApiOperation(value = "完成任务", position = 7)
@PostMapping("addExecute")
- public SingleResult addExecute(@Valid FinishWorkDto finishDto) throws Exception{
+ public SingleResult addExecute(@Valid FinishWorkDto finishDto) throws Exception {
SingleResult result = new SingleResult<>();
//日期格式转换
ConvertUtils.register(new DateConverter(null), Date.class);
- if (StringUtils.isNotBlank(finishDto.getOadistributionid())){
+ if (StringUtils.isNotBlank(finishDto.getOadistributionid())) {
OADistribution oaDistribution = oaDistributionMapper.selectDistribution(finishDto.getOadistributionid());
oaDistribution.setSubject(finishDto.getSubject());
oaDistribution.setTitle(finishDto.getTitle());
@@ -253,18 +252,18 @@ public class WorkController extends BaseController{
}
return result;
}
-
+
/**
* @Description: 发布任务详情
* @Author ZQW
* @CreateTime 2022/9/29 13:56
*/
- @ApiOperation(value = "发布任务详情",position = 10)
+ @ApiOperation(value = "发布任务详情", position = 10)
@ApiImplicitParams(value = {
- @ApiImplicitParam(name = "id",value = "任务id")
+ @ApiImplicitParam(name = "id", value = "任务id")
})
@GetMapping("deliverTaskDetail")
- public SingleResult deliverTaskDetail(@Valid IdDto idDto){
+ public SingleResult deliverTaskDetail(@Valid IdDto idDto) {
SingleResult result = new SingleResult<>();
TaskDetailVo detailVo = oaTaskMapper.selectDetail(idDto.getId());
result.setData(detailVo);
@@ -276,12 +275,12 @@ public class WorkController extends BaseController{
* @Author ZQW
* @CreateTime 2022/10/31 16:04
*/
- @ApiOperation(value = "收到任务详情",position = 11)
+ @ApiOperation(value = "收到任务详情", position = 11)
@ApiImplicitParams(value = {
- @ApiImplicitParam(name = "id",value = "任务分配id")
+ @ApiImplicitParam(name = "id", value = "任务分配id")
})
@GetMapping("receiveTaskDetail")
- public SingleResult receiveTaskDetail(@Valid IdDto idDto){
+ public SingleResult receiveTaskDetail(@Valid IdDto idDto) {
SingleResult result = new SingleResult<>();
ReceiveTaskVo receiveTaskVo = oaTaskMapper.selectReceive(idDto.getId());
result.setData(receiveTaskVo);
@@ -295,18 +294,18 @@ public class WorkController extends BaseController{
* @CreateTime 2022/10/27 15:34
*/
@Transactional
- @ApiOperation(value = "任务流转",position = 12)
+ @ApiOperation(value = "任务流转", position = 12)
@PostMapping("taskFlow")
- public SingleResult taskFlow(@Valid WorkFlowDto flowDto) throws Exception{
+ public SingleResult taskFlow(@Valid WorkFlowDto flowDto) throws Exception {
SingleResult result = new SingleResult<>();
OADistribution work = oaDistributionMapper.selectDistribution(flowDto.getOaDistributionId());
String[] sysuid = flowDto.getSysUserId().split(",");
List list = new ArrayList<>();
- for (String uid: sysuid) {
- int num = oaDistributionMapper.checkExist(work.getOataskid(),uid);
+ for (String uid : sysuid) {
+ int num = oaDistributionMapper.checkExist(work.getOataskid(), uid);
System.err.println("数量======" + num);
- if(num <= 0){
+ if (num <= 0) {
OADistribution oaDistribution = new OADistribution();
oaDistribution.setOadistributionid(RandomNumber.getUUid());
oaDistribution.setOataskid(work.getOataskid());
@@ -321,7 +320,7 @@ public class WorkController extends BaseController{
list.add(oaDistribution);
System.err.println("插入的内容" + oaDistribution);
- }else {
+ } else {
result.setCode(0);
result.setMessage("以流转任务,即将回滚");
return result;
@@ -334,27 +333,27 @@ public class WorkController extends BaseController{
oaDistributionMapper.updateDistriubtion(work);
return result;
}
-
+
/**
* @Description: 查询用户
* @Author ZQW
* @CreateTime 2022/11/1 13:41
*/
- @ApiOperation(value = "查询用户",position = 13)
- @GetMapping ("selectUser")
+ @ApiOperation(value = "查询用户", position = 13)
+ @GetMapping("selectUser")
@ApiImplicitParams(value = {
- @ApiImplicitParam(name = "id",value = "登录用户id",required = true)
+ @ApiImplicitParam(name = "id", value = "登录用户id", required = true)
})
@PreAuthorize("hasAnyAuthority('selectUser','selectUser:update')")
- @MethodAnnotation(authorizations = {"selectUser","selectUser:update"},name = "查询用户")
- public MultiResult selectUser(@Valid IdDto idDto){
+ @MethodAnnotation(authorizations = {"selectUser", "selectUser:update"}, name = "查询用户")
+ public MultiResult selectUser(@Valid IdDto idDto) {
MultiResult result = new MultiResult();
List userVoList = sysUserMapper.selectTransferor();
//移除登录用户
- for(Iterator iter = userVoList.listIterator(); iter.hasNext();){
+ for (Iterator iter = userVoList.listIterator(); iter.hasNext(); ) {
UserVo next = iter.next();
- if((idDto.getId().equals(next.getSysuserid()))){
+ if ((idDto.getId().equals(next.getSysuserid()))) {
iter.remove();
}
}
@@ -367,21 +366,21 @@ public class WorkController extends BaseController{
* @Author ZQW
* @CreateTime 2022/11/3 11:14
*/
- @ApiOperation(value = "查询任务是否完成",position = 14)
- @GetMapping ("checkFinish")
+ @ApiOperation(value = "查询任务是否完成", position = 14)
+ @GetMapping("checkFinish")
@ApiImplicitParams(value = {
- @ApiImplicitParam(name = "id",value = "任务id")
+ @ApiImplicitParam(name = "id", value = "任务id")
})
@PreAuthorize("hasAnyAuthority('checkFinish','checkFinish:update')")
- @MethodAnnotation(authorizations = {"checkFinish","checkFinish:update"},name = "查询任务是否完成")
- public SingleResult checkFinish(@Valid IdDto idDto){
+ @MethodAnnotation(authorizations = {"checkFinish", "checkFinish:update"}, name = "查询任务是否完成")
+ public SingleResult checkFinish(@Valid IdDto idDto) {
SingleResult result = new SingleResult<>();
List stateVoList = oaTaskMapper.selectWorkState(idDto.getId());
OATask oaTask = oaTaskMapper.selectOATask(idDto.getId());
for (WorkStateVo list : stateVoList) {
- if ((list.getAppStatus()).equals("3")){
+ if ((list.getAppStatus()).equals("3")) {
oaTask.setAppstatus("3");
- }else {
+ } else {
oaTask.setAppstatus("2");
}
}
@@ -389,26 +388,26 @@ public class WorkController extends BaseController{
System.err.println("任务状态=======" + oaTask.getAppstatus());
return result;
}
-
+
/**
* @Description: 任务流转接收人列表
* @Author ZQW
* @CreateTime 2022/11/8 15:00
*/
- @ApiOperation(value = "任务流转接收人列表",position = 15)
- @GetMapping ("selectFlowUser")
+ @ApiOperation(value = "任务流转接收人列表", position = 15)
+ @GetMapping("selectFlowUser")
@PreAuthorize("hasAnyAuthority('selectFlowUser','selectFlowUser:update')")
- @MethodAnnotation(authorizations = {"selectFlowUser","selectFlowUser:update"},name = "任务流转接收人列表")
- public MultiResult selectFlowUser(@Valid FlowUserDto flowUserDto){
+ @MethodAnnotation(authorizations = {"selectFlowUser", "selectFlowUser:update"}, name = "任务流转接收人列表")
+ public MultiResult selectFlowUser(@Valid FlowUserDto flowUserDto) {
MultiResult result = new MultiResult();
OADistribution oaDistribution = oaDistributionMapper.selectDistribution(flowUserDto.getOADistributionId());
System.err.println("流转状态=====" + oaDistribution.getFlowState());
System.err.println("主任务信息=====" + oaDistribution);
- if(oaDistribution.getFlowState() == 2){
+ if (oaDistribution.getFlowState() == 2) {
List list = oaDistributionMapper.selectFlowUser(flowUserDto);
result.setData(list);
return result;
- }else {
+ } else {
result.setMessage("未流转任务");
return result;
}
@@ -420,21 +419,21 @@ public class WorkController extends BaseController{
* @Author ZQW
* @CreateTime 2022/11/8 15:21
*/
- @ApiOperation(value = "任务流转人详情",position = 16)
- @GetMapping ("FlowUserDetail")
+ @ApiOperation(value = "任务流转人详情", position = 16)
+ @GetMapping("FlowUserDetail")
@ApiImplicitParams(value = {
- @ApiImplicitParam(name = "id",value = "任务分配id")
+ @ApiImplicitParam(name = "id", value = "任务分配id")
})
@PreAuthorize("hasAnyAuthority('FlowUserDetail','FlowUserDetail:update')")
- @MethodAnnotation(authorizations = {"FlowUserDetail","FlowUserDetail:update"},name = "任务流转人详情")
- public SingleResult FlowUserDetail(@Valid IdDto idDto){
+ @MethodAnnotation(authorizations = {"FlowUserDetail", "FlowUserDetail:update"}, name = "任务流转人详情")
+ public SingleResult FlowUserDetail(@Valid IdDto idDto) {
SingleResult result = new SingleResult();
OADistribution oaDistribution = oaDistributionMapper.selectDistribution(idDto.getId());
- if((oaDistribution.getAppstatus().equals("1"))){
+ if ((oaDistribution.getAppstatus().equals("1"))) {
result.setCode(0);
result.setMessage("该用户未完成任务");
return result;
- }else{
+ } else {
FlowDetailVo detailVo = oaDistributionMapper.FlowUserDetail(idDto);
result.setData(detailVo);
return result;
@@ -446,14 +445,14 @@ public class WorkController extends BaseController{
* @Author ZQW
* @CreateTime 2022/11/8 17:31
*/
- @ApiOperation(value = "修改任务完成状态",position = 17)
- @PostMapping ("modifyState")
+ @ApiOperation(value = "修改任务完成状态", position = 17)
+ @PostMapping("modifyState")
@ApiImplicitParams(value = {
- @ApiImplicitParam(name = "id",value = "任务id")
+ @ApiImplicitParam(name = "id", value = "任务id")
})
@PreAuthorize("hasAnyAuthority('modifyState','modifyState:update')")
- @MethodAnnotation(authorizations = {"modifyState","modifyState:update"},name = "修改任务完成状态")
- public SingleResult modifyState(@Valid IdDto idDto){
+ @MethodAnnotation(authorizations = {"modifyState", "modifyState:update"}, name = "修改任务完成状态")
+ public SingleResult modifyState(@Valid IdDto idDto) {
SingleResult result = new SingleResult<>();
OATask oaTask = oaTaskMapper.selectOATask(idDto.getId());
oaTask.setAppstatus("3");
@@ -467,11 +466,11 @@ public class WorkController extends BaseController{
* @Author ZQW
* @CreateTime 2022/11/9 11:15
*/
- @ApiOperation(value = "查看发布人任务执行情况",position = 18)
- @GetMapping ("selectImplementation")
+ @ApiOperation(value = "查看发布人任务执行情况", position = 18)
+ @GetMapping("selectImplementation")
@PreAuthorize("hasAnyAuthority('selectImplementation','selectImplementation:update')")
- @MethodAnnotation(authorizations = {"selectImplementation","selectImplementation:update"},name = "查看发布人任务执行情况")
- public MultiResult selectImplementation(@Valid DeliverDto deliverDto){
+ @MethodAnnotation(authorizations = {"selectImplementation", "selectImplementation:update"}, name = "查看发布人任务执行情况")
+ public MultiResult selectImplementation(@Valid DeliverDto deliverDto) {
MultiResult result = new MultiResult();
List list = oaDistributionMapper.selectImplementation(deliverDto);
result.setData(list);
@@ -483,30 +482,30 @@ public class WorkController extends BaseController{
* @Author ZQW
* @CreateTime 2022/11/16 10:07
*/
- @ApiOperation(value = "查询任务类型id",position = 20)
- @GetMapping ("selectTypeId")
+ @ApiOperation(value = "查询任务类型id", position = 20)
+ @GetMapping("selectTypeId")
@PreAuthorize("hasAnyAuthority('selectTypeId','selectTypeId:update')")
- @MethodAnnotation(authorizations = {"selectTypeId","selectTypeId:update"},name = "查询任务类型id")
- public MultiResult selectTypeId(){
+ @MethodAnnotation(authorizations = {"selectTypeId", "selectTypeId:update"}, name = "查询任务类型id")
+ public MultiResult selectTypeId() {
MultiResult result = new MultiResult();
List list = oaTaskTypeMapper.selectFull();
result.setData(list);
return result;
}
-
+
/**
* @Description: 查询参与人员姓名
* @Author ZQW
* @CreateTime 2022/11/16 11:19
*/
- @ApiOperation(value = "查询参与人员姓名",position = 21)
- @GetMapping ("selectName")
+ @ApiOperation(value = "查询参与人员姓名", position = 21)
+ @GetMapping("selectName")
@ApiImplicitParams(value = {
- @ApiImplicitParam(name = "userId",value = "任务发送人id",required = true)
+ @ApiImplicitParam(name = "userId", value = "任务发送人id", required = true)
})
@PreAuthorize("hasAnyAuthority('selectName','selectName:update')")
- @MethodAnnotation(authorizations = {"selectName","selectName:update"},name = "查询参与人员姓名")
- public MultiResult selectName(@Valid AddWorkDto addWorkDto){
+ @MethodAnnotation(authorizations = {"selectName", "selectName:update"}, name = "查询参与人员姓名")
+ public MultiResult selectName(@Valid AddWorkDto addWorkDto) {
MultiResult result = new MultiResult();
List list = oaDistributionMapper.selectJoinUser(addWorkDto);
result.setData(list);
@@ -514,4 +513,107 @@ public class WorkController extends BaseController{
}
+ /**
+ * 应急资源列表
+ *
+ * @return list
+ * @throws Exception
+ */
+ @ApiOperation(value = "应急资源列表", notes = "应急资源列表")
+ @GetMapping(value = "/entEmEquipmentList")
+ @PreAuthorize("hasAnyAuthority('entEmEquipmentList','entEmEquipmentList:update')")
+ @MethodAnnotation(authorizations = {"entEmEquipmentList", "entEmEquipmentList:update"}, name = "应急资源列表")
+ @ApiImplicitParams({
+ @ApiImplicitParam(name = "enterpriseId", value = "企业id", required = true, dataType = "string"),
+ @ApiImplicitParam(name = "page", value = "page", required = true, dataType = "string"),
+ @ApiImplicitParam(name = "pageSize", value = "pageSize", required = true, dataType = "string"),
+ @ApiImplicitParam(name = "resourceType", value = "物质类型", required = false, dataType = "string"),
+ })
+ @ResponseBody
+ public SingleResult> entEmEquipmentList(@RequestParam(required = true) String enterpriseId,
+ @RequestParam(required = true) Integer page,
+ @RequestParam(required = true) Integer pageSize,
+ String resourceType) throws Exception {
+ return pcBusinessService.entEmEquipmentList(enterpriseId, page, pageSize, resourceType);
+ }
+
+
+ /**
+ * 应急预案
+ *
+ * @return list
+ * @throws Exception
+ */
+ @ApiOperation(value = "应急预案列表", notes = "应急预案列表")
+ @GetMapping(value = "/entEmReservePlanList")
+ @PreAuthorize("hasAnyAuthority('entEmReservePlanList','entEmReservePlanList:update')")
+ @MethodAnnotation(authorizations = {"entEmReservePlanList", "entEmReservePlanList:update"}, name = "应急预案列表")
+ @ApiImplicitParams({
+ @ApiImplicitParam(name = "enterpriseId", value = "企业id", required = true, dataType = "string"),
+ @ApiImplicitParam(name = "page", value = "page", required = true, dataType = "string"),
+ @ApiImplicitParam(name = "pageSize", value = "pageSize", required = true, dataType = "string"),
+ @ApiImplicitParam(name = "entEmReservePlanName", value = "预案名", required = false, dataType = "string")
+ })
+ @ResponseBody
+ public SingleResult> entEmReservePlanList(@RequestParam(required = true) String enterpriseId,
+ @RequestParam(required = true) Integer page,
+ @RequestParam(required = true) Integer pageSize,
+ String entEmReservePlanName) throws Exception {
+ return pcBusinessService.entEmReservePlanList(enterpriseId, page, pageSize, entEmReservePlanName);
+ }
+
+ /**
+ * @Description: 查询智能预警
+ * @Author ZQW
+ * @CreateTime 2022/11/23 15:15
+ */
+ @ApiOperation(value = "查询智能预警", position = 30)
+ @GetMapping("selectWarn")
+ @PreAuthorize("hasAnyAuthority('selectWarn','selectWarn:update')")
+ @MethodAnnotation(authorizations = {"selectWarn", "selectWarn:update"}, name = "查询智能预警")
+ public MultiResult selectWarn(@Valid WarnDto warnDto) {
+ MultiResult result = new MultiResult();
+ List list = govWarningMapper.selectAll(warnDto);
+ result.setData(list);
+ return result;
+ }
+
+ /**
+ * @Description: 智能预警分页
+ * @Author ZQW
+ * @CreateTime 2022/11/23 16:35
+ */
+ @ApiOperation(value = "智能预警分页", notes = "智能预警分页", position = 31)
+ @GetMapping("/WarnList")
+ @PreAuthorize("hasAnyAuthority('WarnList','WarnList:update')")
+ @MethodAnnotation(authorizations = {"WarnList", "WarnList:update"}, name = "智能预警分页")
+ public SingleResult> WarnList(@Valid PageDto pageDto) throws Exception {
+ SingleResult> result = new SingleResult<>();
+ PageHelper.startPage(pageDto.getPage(), pageDto.getPageSize());
+ Page page = (Page) govWarningMapper.warnList(pageDto.getCondition());
+ Pager pager = new Pager<>();
+ getDatePage(pager, page);
+ result.setData(pager);
+ return result;
+ }
+
+ /**
+ * @Description: 计算未处理数量值
+ * @Author ZQW
+ * @CreateTime 2022/11/23 16:48
+ */
+ @ApiOperation(value = "计算未处理数量值", position = 32)
+ @PostMapping("countWarnNum")
+ @ApiImplicitParam(name = "type", value = "类型:1.企业重大隐患 2.隐患未按期闭环 3.企业清单未落实 4.政府履职清单未履行 5.下级未履行上级任务", required = true)
+ @PreAuthorize("hasAnyAuthority('countWarnNum','countWarnNum:update')")
+ @MethodAnnotation(authorizations = {"countWarnNum", "countWarnNum:update"}, name = "计算未处理数量值")
+ public SingleResult countWarnNum(@Valid Integer type){
+ SingleResult result = new SingleResult<>();
+ NumVo vo = new NumVo();
+ int totalNum = govWarningMapper.countNum(type);
+ System.err.println("数量=====" + totalNum);
+ vo.setNum(totalNum);
+ result.setData(vo);
+ return result;
+ }
}
diff --git a/inventory-gov/src/main/java/com/rzyc/service/PcBusinessService.java b/inventory-gov/src/main/java/com/rzyc/service/PcBusinessService.java
new file mode 100644
index 0000000..c2d2857
--- /dev/null
+++ b/inventory-gov/src/main/java/com/rzyc/service/PcBusinessService.java
@@ -0,0 +1,63 @@
+package com.rzyc.service;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONArray;
+import com.common.utils.Arith;
+import com.common.utils.RandomNumber;
+import com.common.utils.StringUtils;
+import com.common.utils.TypeConversion;
+import com.common.utils.encryption.MD5;
+import com.common.utils.model.Code;
+import com.common.utils.model.Message;
+import com.common.utils.model.SingleResult;
+import com.common.utils.pager.PageOperation;
+import com.github.pagehelper.Page;
+import com.rzyc.advice.CustomException;
+import com.rzyc.config.RedisUtil;
+import com.rzyc.controller.BaseController;
+import com.rzyc.enums.DelState;
+import com.rzyc.enums.RedisKeys;
+import com.rzyc.model.*;
+import com.rzyc.model.dto.*;
+import com.rzyc.model.ent.EntPost;
+import com.rzyc.model.ent.EntUser;
+import com.rzyc.model.ent.InEntList;
+import com.rzyc.model.ent.SysEnterprise;
+import org.springframework.beans.BeanUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.*;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+
+/**
+ * 企业端pc业务 Service
+ * @author Xuwanxin
+ * @date 2022/9/29
+ * */
+
+
+@Service
+public class PcBusinessService extends BaseController {
+
+ RedisUtil redisUtil;
+
+ @PageOperation
+ public SingleResult entEmEquipmentList(String enterpriseId,Integer page,Integer pageSize,String resourceType){
+ SingleResult singleResult = new SingleResult();
+ Page entEmEquipments = (Page) entEmEquipmentMapper.selectEntEmEquipmentList(enterpriseId,resourceType);
+ singleResult.setDataPager(entEmEquipments);
+ return singleResult;
+ }
+
+
+ @PageOperation
+ public SingleResult entEmReservePlanList(String enterpriseId,Integer page,Integer pageSize,String entEmReservePlanName){
+ SingleResult singleResult = new SingleResult();
+ Pagelist = (Page) entEmReservePlanMapper.selectEntEmReservePlanList(enterpriseId,entEmReservePlanName);
+ singleResult.setDataPager(list);
+ return singleResult;
+ }
+
+}