From 920356bae20697be612da27ba889378cb37814b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9F=A9=E5=9B=BD=E4=B8=9C?= Date: Thu, 30 Mar 2023 20:53:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=99=BA=E8=83=BD=E9=A2=84=E8=AD=A6=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/rzyc/enums/WarnTypeEnum.java | 39 ++++++++ .../java/com/rzyc/mapper/OATaskMapper.java | 3 + .../com/rzyc/mapper/SysWarningMapper.java | 4 + .../rzyc/mapper/check/ChkPersonMapper.java | 3 + .../main/java/com/rzyc/model/SysWarning.java | 12 +++ .../main/resources/mapper/OATaskMapper.xml | 9 ++ .../resources/mapper/SysWarningMapper.xml | 9 +- .../mapper/check/ChkPersonMapper.xml | 6 ++ .../com/rzyc/advice/SaticScheduleTask.java | 4 +- .../java/com/rzyc/service/TaskService.java | 90 ++++++++++++++++--- 10 files changed, 162 insertions(+), 17 deletions(-) create mode 100644 inventory-dao/src/main/java/com/rzyc/enums/WarnTypeEnum.java diff --git a/inventory-dao/src/main/java/com/rzyc/enums/WarnTypeEnum.java b/inventory-dao/src/main/java/com/rzyc/enums/WarnTypeEnum.java new file mode 100644 index 0000000..d0380bf --- /dev/null +++ b/inventory-dao/src/main/java/com/rzyc/enums/WarnTypeEnum.java @@ -0,0 +1,39 @@ +package com.rzyc.enums; + +/** + * + * @author dong + * @date 2023-03-30 18:55 + * @Version V1.0 + */ +public enum WarnTypeEnum { + + /** + *110cfd4e-a754-11ed-b840-00163e0c1c62 企业重大隐患预警 + *110d0072-a754-11ed-b840-00163e0c1c62 隐患未按期闭环预警 + *110d018a-a754-11ed-b840-00163e0c1c62 企业清单未落实预警 + *110d021b-a754-11ed-b840-00163e0c1c62 政府履职清单过期未履行预警 + *110d0290-a754-11ed-b840-00163e0c1c62 下级未履行上级任务预警 + * + */ + + HAZARD("110cfd4e-a754-11ed-b840-00163e0c1c62"), + TROUBLE("110d0072-a754-11ed-b840-00163e0c1c62"), + NET_LIST("110d018a-a754-11ed-b840-00163e0c1c62"), + GOV_LIST("110d021b-a754-11ed-b840-00163e0c1c62"), + TASK("110d0290-a754-11ed-b840-00163e0c1c62"); + + WarnTypeEnum(String type) { + this.type = type; + } + + private String type; + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } +} diff --git a/inventory-dao/src/main/java/com/rzyc/mapper/OATaskMapper.java b/inventory-dao/src/main/java/com/rzyc/mapper/OATaskMapper.java index 1f7cb9f..ae94e83 100644 --- a/inventory-dao/src/main/java/com/rzyc/mapper/OATaskMapper.java +++ b/inventory-dao/src/main/java/com/rzyc/mapper/OATaskMapper.java @@ -152,5 +152,8 @@ public interface OATaskMapper extends BaseMapper { List selectWorkState(@Param("id") String id); + /*未完成履职任务*/ + List notCompleteTask(); + } diff --git a/inventory-dao/src/main/java/com/rzyc/mapper/SysWarningMapper.java b/inventory-dao/src/main/java/com/rzyc/mapper/SysWarningMapper.java index fe90ff6..e099e1d 100644 --- a/inventory-dao/src/main/java/com/rzyc/mapper/SysWarningMapper.java +++ b/inventory-dao/src/main/java/com/rzyc/mapper/SysWarningMapper.java @@ -2,6 +2,7 @@ package com.rzyc.mapper; import com.rzyc.model.SysWarning; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; /** @@ -15,4 +16,7 @@ import org.springframework.stereotype.Repository; @Repository public interface SysWarningMapper extends BaseMapper { + /*查询预警数量*/ + Integer countByTargetId(@Param("targetId") String targetId); + } diff --git a/inventory-dao/src/main/java/com/rzyc/mapper/check/ChkPersonMapper.java b/inventory-dao/src/main/java/com/rzyc/mapper/check/ChkPersonMapper.java index 5293398..277c97a 100644 --- a/inventory-dao/src/main/java/com/rzyc/mapper/check/ChkPersonMapper.java +++ b/inventory-dao/src/main/java/com/rzyc/mapper/check/ChkPersonMapper.java @@ -50,6 +50,9 @@ public interface ChkPersonMapper { /*通过检查id 查询检查人*/ List findByCheckId(@Param("bookEntCheckId") String bookEntCheckId); + /*查询所有检查人*/ + List findByCheckIdAll(@Param("bookEntCheckId") String bookEntCheckId); + /*通过隐患id查询检查人员*/ List findByBookEntHTId(@Param("bookEntHTId") String bookEntHTId); diff --git a/inventory-dao/src/main/java/com/rzyc/model/SysWarning.java b/inventory-dao/src/main/java/com/rzyc/model/SysWarning.java index 168d200..e00c1ed 100644 --- a/inventory-dao/src/main/java/com/rzyc/model/SysWarning.java +++ b/inventory-dao/src/main/java/com/rzyc/model/SysWarning.java @@ -30,6 +30,10 @@ public class SysWarning implements Serializable { @TableField("send_id") private String sendId; + @ApiModelProperty(value = "预警来源id") + @TableField("target_id") + private String targetId; + @ApiModelProperty(value = "预警内容") @TableField("warning_info") private String warningInfo; @@ -62,6 +66,14 @@ public class SysWarning implements Serializable { @TableField("modify_by") private String modifyBy; + public String getTargetId() { + return targetId; + } + + public void setTargetId(String targetId) { + this.targetId = targetId; + } + public String getTypeId() { return typeId; } diff --git a/inventory-dao/src/main/resources/mapper/OATaskMapper.xml b/inventory-dao/src/main/resources/mapper/OATaskMapper.xml index 4f80d8f..7323bc0 100644 --- a/inventory-dao/src/main/resources/mapper/OATaskMapper.xml +++ b/inventory-dao/src/main/resources/mapper/OATaskMapper.xml @@ -653,5 +653,14 @@ where ot.OATaskId = #{id} + + + diff --git a/inventory-dao/src/main/resources/mapper/SysWarningMapper.xml b/inventory-dao/src/main/resources/mapper/SysWarningMapper.xml index 610979e..7fe4505 100644 --- a/inventory-dao/src/main/resources/mapper/SysWarningMapper.xml +++ b/inventory-dao/src/main/resources/mapper/SysWarningMapper.xml @@ -6,6 +6,7 @@ + @@ -18,7 +19,13 @@ - warning_id, send_id, warning_info, warning_time, type_id,del_state, create_time, create_by, modify_time, modify_by + warning_id, send_id, target_id,warning_info, warning_time, type_id,del_state, create_time, create_by, modify_time, modify_by + + + diff --git a/inventory-dao/src/main/resources/mapper/check/ChkPersonMapper.xml b/inventory-dao/src/main/resources/mapper/check/ChkPersonMapper.xml index 5231c03..256d0ad 100644 --- a/inventory-dao/src/main/resources/mapper/check/ChkPersonMapper.xml +++ b/inventory-dao/src/main/resources/mapper/check/ChkPersonMapper.xml @@ -360,6 +360,12 @@ WHERE cp.BookEntCheckId = #{bookEntCheckId} AND cp.IsSign = 2 + + +