From aecdefe2d7f9d116327d295c43e1d4ad1f4a813b Mon Sep 17 00:00:00 2001
From: 16639036659 <577530412@qq.com>
Date: 星期四, 30 五月 2024 16:21:41 +0800
Subject: [PATCH] 场所评价,风险四色图信息提供
---
src/main/java/com/ruoyi/project/tr/riskList/service/IRiskListService.java | 8 +-
src/main/java/com/ruoyi/project/system/user/mapper/UserMapper.java | 4 +
src/main/java/com/ruoyi/project/tr/riskList/service/impl/RiskListServiceImpl.java | 11 +-
src/main/java/com/ruoyi/project/tr/riskList/domain/RiskListVo.java | 89 ++++++++++++++++++++++
src/main/java/com/ruoyi/project/tr/riskList/mapper/RiskListMapper.java | 8 +-
src/main/java/com/ruoyi/project/tr/riskList/controller/RiskListController.java | 22 ++++-
src/main/java/com/ruoyi/project/tr/riskList/domain/RiskList.java | 10 ++
src/main/resources/mybatis/system/UserMapper.xml | 11 ++
src/main/resources/mybatis/tr/RiskListMapper.xml | 47 +++++++++++
src/main/java/com/ruoyi/project/system/user/service/UserServiceImpl.java | 10 ++
src/main/java/com/ruoyi/project/system/user/service/IUserService.java | 4 +
11 files changed, 206 insertions(+), 18 deletions(-)
diff --git a/src/main/java/com/ruoyi/project/system/user/mapper/UserMapper.java b/src/main/java/com/ruoyi/project/system/user/mapper/UserMapper.java
index bc6b887..32a8ba4 100644
--- a/src/main/java/com/ruoyi/project/system/user/mapper/UserMapper.java
+++ b/src/main/java/com/ruoyi/project/system/user/mapper/UserMapper.java
@@ -146,4 +146,8 @@
User getUserByName(String createBy);
List<User> getAllUser();
+
+ List<User> selectForUpdatePwd();
+
+ int updateUserForUpdatePwd(User user);
}
diff --git a/src/main/java/com/ruoyi/project/system/user/service/IUserService.java b/src/main/java/com/ruoyi/project/system/user/service/IUserService.java
index e1b5016..3f82e4f 100644
--- a/src/main/java/com/ruoyi/project/system/user/service/IUserService.java
+++ b/src/main/java/com/ruoyi/project/system/user/service/IUserService.java
@@ -234,4 +234,8 @@
User getUserByName(String createBy);
List<User> getAllUser();
+
+ List<User> selectForUpdatePwd();
+
+ int updateUserForUpdatePwd(User user);
}
diff --git a/src/main/java/com/ruoyi/project/system/user/service/UserServiceImpl.java b/src/main/java/com/ruoyi/project/system/user/service/UserServiceImpl.java
index cae6761..3555e8a 100644
--- a/src/main/java/com/ruoyi/project/system/user/service/UserServiceImpl.java
+++ b/src/main/java/com/ruoyi/project/system/user/service/UserServiceImpl.java
@@ -581,4 +581,14 @@
public List<User> getAllUser() {
return userMapper.getAllUser();
}
+
+ @Override
+ public List<User> selectForUpdatePwd() {
+ return userMapper.selectForUpdatePwd();
+ }
+
+ @Override
+ public int updateUserForUpdatePwd(User user) {
+ return userMapper.updateUserForUpdatePwd(user);
+ }
}
diff --git a/src/main/java/com/ruoyi/project/tr/riskList/controller/RiskListController.java b/src/main/java/com/ruoyi/project/tr/riskList/controller/RiskListController.java
index baa7454..b61f558 100644
--- a/src/main/java/com/ruoyi/project/tr/riskList/controller/RiskListController.java
+++ b/src/main/java/com/ruoyi/project/tr/riskList/controller/RiskListController.java
@@ -22,10 +22,7 @@
import com.ruoyi.project.tr.riskCheckPoint.service.IRiskCheckPointService;
import com.ruoyi.project.tr.riskEvaluationPlan.domain.RiskEvaluationPlan;
import com.ruoyi.project.tr.riskEvaluationPlan.service.IRiskEvaluationPlanService;
-import com.ruoyi.project.tr.riskList.domain.RiskList;
-import com.ruoyi.project.tr.riskList.domain.RiskListByCrafts;
-import com.ruoyi.project.tr.riskList.domain.RiskListByDevice;
-import com.ruoyi.project.tr.riskList.domain.RiskListByWork;
+import com.ruoyi.project.tr.riskList.domain.*;
import com.ruoyi.project.tr.riskList.service.IRiskListService;
import com.ruoyi.project.tr.riskType.domain.RiskType;
import com.ruoyi.project.tr.riskType.service.IRiskTypeService;
@@ -49,7 +46,6 @@
@RequestMapping("/tr/riskList")
public class RiskListController extends BaseController {
private String prefix = "tr/riskList";
-
@Autowired
@@ -103,7 +99,7 @@
}
/**
- * 查询风险清单列表
+ * 查询风险清单列表 todo-20240522-风险四色图
*/
@PostMapping("/list/{id}")
@ResponseBody
@@ -114,6 +110,20 @@
riskList.setCompanyId(sysUser.getCompanyId());
List<RiskList> list = riskListService.selectRiskListList(riskList);
+
+ if (riskList.getRiskType() == 5){
+ //获取所有风险评价计划
+ List<RiskList> allPlan = riskListService.getAllPlan();
+ for (RiskList risk : list) {
+ for (RiskList riskListOfPlan : allPlan) {
+ if (risk.getRiskListId().equals(riskListOfPlan.getRiskListId())){
+ risk.setEvaluationNowFengxianJibie(riskListOfPlan.getEvaluationNowFengxianJibie());
+ risk.setEvaluationNowFengxianse(riskListOfPlan.getEvaluationNowFengxianse());
+ risk.setEvaluationNowJibie(riskListOfPlan.getEvaluationNowJibie());
+ }
+ }
+ }
+ }
//判断是否是作业活动,如果是,则再次查询工作频率类型
if (id == 2) {
RiskType riskType = new RiskType();
diff --git a/src/main/java/com/ruoyi/project/tr/riskList/domain/RiskList.java b/src/main/java/com/ruoyi/project/tr/riskList/domain/RiskList.java
index fb70399..40e87a9 100644
--- a/src/main/java/com/ruoyi/project/tr/riskList/domain/RiskList.java
+++ b/src/main/java/com/ruoyi/project/tr/riskList/domain/RiskList.java
@@ -1,5 +1,6 @@
package com.ruoyi.project.tr.riskList.domain;
+import com.baomidou.mybatisplus.annotation.TableField;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;
import lombok.Data;
@@ -84,4 +85,13 @@
/**已评价计划数 如作为查询条件 0 代表未评价, 1 代表已评价 */
private Integer isEvaluation;
+ @TableField(exist = false)
+ private String evaluationNowFengxianJibie;
+
+ @TableField(exist = false)
+ private String evaluationNowFengxianse;
+
+ @TableField(exist = false)
+ private String evaluationNowJibie;
+
}
diff --git a/src/main/java/com/ruoyi/project/tr/riskList/domain/RiskListVo.java b/src/main/java/com/ruoyi/project/tr/riskList/domain/RiskListVo.java
new file mode 100644
index 0000000..fb26a0a
--- /dev/null
+++ b/src/main/java/com/ruoyi/project/tr/riskList/domain/RiskListVo.java
@@ -0,0 +1,89 @@
+package com.ruoyi.project.tr.riskList.domain;
+
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+import lombok.Data;
+
+/**
+ * 风险清单对象 tr_risk_list
+ *
+ * @author wm
+ * @date 2020-05-07
+ */
+@Data
+public class RiskListVo
+{
+
+ /** id */
+ private Long riskListId;
+
+ /** 风险单元编号 */
+ private String riskListNum;
+
+ /** 风险单元名称 */
+ private String riskListName;
+
+ /** 是否特种(1否,2是) */
+ @Excel(name = "是否特种",readConverterExp = "1=否,2=是")
+ private Long riskListIsSpecial;
+
+ /** 图片 */
+ private String riskListImgUrl;
+
+ /** 设备设施类型 */
+ private Long riskListDeviceType;
+
+ /** 规格/型号 */
+ private String riskListDeviceModel;
+
+ /** 作业活动类型 */
+ private Long riskListWorkType;
+
+ /** 作业频率 */
+ private Long riskListWorkFrequency;
+
+ private String riskListWorkFrequencyName;
+
+ /** 工艺作业类型 */
+ private Long riskListCraftsType;
+
+ /**
+ * 风险单元类型名称,(包含设备设施类型名称,作业活动类型名称,工艺节点类型名称)
+ */
+ private String riskTypeName;
+
+ /** 节点描述 */
+ private String riskListCraftsDescription;
+
+ /** 区域/位置 */
+ private Long regionId;
+
+ /** 区域/位置名称 */
+ private String regionName;
+
+ /** 管辖单位/部门 */
+ private Long deptId;
+
+ /** 管辖部门名称 */
+ private String deptName;
+
+ /** 负责人 */
+ private Long userId;
+
+ /** 负责人名称 */
+ private String userName;
+
+
+ private Integer riskType;
+
+ /** 所属公司 */
+ private Long companyId;
+
+ /**已评价计划数 如作为查询条件 0 代表未评价, 1 代表已评价 */
+ private Integer isEvaluation;
+
+
+ private String evaluationNowFengxianJibie;
+
+ private String evaluationNowFengxianse;
+}
diff --git a/src/main/java/com/ruoyi/project/tr/riskList/mapper/RiskListMapper.java b/src/main/java/com/ruoyi/project/tr/riskList/mapper/RiskListMapper.java
index 1fedfc2..283acea 100644
--- a/src/main/java/com/ruoyi/project/tr/riskList/mapper/RiskListMapper.java
+++ b/src/main/java/com/ruoyi/project/tr/riskList/mapper/RiskListMapper.java
@@ -1,10 +1,8 @@
package com.ruoyi.project.tr.riskList.mapper;
import java.util.List;
-import com.ruoyi.project.tr.riskList.domain.RiskList;
-import com.ruoyi.project.tr.riskList.domain.RiskListByCrafts;
-import com.ruoyi.project.tr.riskList.domain.RiskListByDevice;
-import com.ruoyi.project.tr.riskList.domain.RiskListByWork;
+
+import com.ruoyi.project.tr.riskList.domain.*;
/**
* 风险清单Mapper接口
@@ -85,4 +83,6 @@
List<RiskList> getRiskUnitLists();
RiskList getInfoByRiskListName(String riskListName);
+
+ List<RiskList> getAllPlan(int riskType);
}
diff --git a/src/main/java/com/ruoyi/project/tr/riskList/service/IRiskListService.java b/src/main/java/com/ruoyi/project/tr/riskList/service/IRiskListService.java
index d693949..6cf60f2 100644
--- a/src/main/java/com/ruoyi/project/tr/riskList/service/IRiskListService.java
+++ b/src/main/java/com/ruoyi/project/tr/riskList/service/IRiskListService.java
@@ -1,10 +1,8 @@
package com.ruoyi.project.tr.riskList.service;
import java.util.List;
-import com.ruoyi.project.tr.riskList.domain.RiskList;
-import com.ruoyi.project.tr.riskList.domain.RiskListByCrafts;
-import com.ruoyi.project.tr.riskList.domain.RiskListByDevice;
-import com.ruoyi.project.tr.riskList.domain.RiskListByWork;
+
+import com.ruoyi.project.tr.riskList.domain.*;
/**
* 风险清单Service接口
@@ -85,4 +83,6 @@
List<RiskList> getRiskUnitLists();
RiskList getInfoByRiskListName(String riskListName);
+
+ List<RiskList> getAllPlan();
}
diff --git a/src/main/java/com/ruoyi/project/tr/riskList/service/impl/RiskListServiceImpl.java b/src/main/java/com/ruoyi/project/tr/riskList/service/impl/RiskListServiceImpl.java
index d3a772f..0dfdb44 100644
--- a/src/main/java/com/ruoyi/project/tr/riskList/service/impl/RiskListServiceImpl.java
+++ b/src/main/java/com/ruoyi/project/tr/riskList/service/impl/RiskListServiceImpl.java
@@ -4,10 +4,7 @@
import com.ruoyi.common.utils.text.Convert;
import com.ruoyi.project.tr.riskCheckPoint.mapper.RiskCheckPointMapper;
import com.ruoyi.project.tr.riskEvaluationPlan.mapper.RiskEvaluationPlanMapper;
-import com.ruoyi.project.tr.riskList.domain.RiskList;
-import com.ruoyi.project.tr.riskList.domain.RiskListByCrafts;
-import com.ruoyi.project.tr.riskList.domain.RiskListByDevice;
-import com.ruoyi.project.tr.riskList.domain.RiskListByWork;
+import com.ruoyi.project.tr.riskList.domain.*;
import com.ruoyi.project.tr.riskList.mapper.RiskListMapper;
import com.ruoyi.project.tr.riskList.service.IRiskListService;
import org.springframework.beans.factory.annotation.Autowired;
@@ -167,4 +164,10 @@
public RiskList getInfoByRiskListName(String riskListName) {
return riskListMapper.getInfoByRiskListName(riskListName);
}
+
+ @Override
+ public List<RiskList> getAllPlan() {
+ int riskType =5;
+ return riskListMapper.getAllPlan(riskType);
+ }
}
diff --git a/src/main/resources/mybatis/system/UserMapper.xml b/src/main/resources/mybatis/system/UserMapper.xml
index cfe6f30..daff4be 100644
--- a/src/main/resources/mybatis/system/UserMapper.xml
+++ b/src/main/resources/mybatis/system/UserMapper.xml
@@ -295,4 +295,15 @@
select * from sys_user
where del_flag = 0 and status = 0
</select>
+
+ <select id="selectForUpdatePwd" resultMap="UserResult">
+ select * from sys_user
+ where del_flag = 0 and status = 0 and ('2024-05-07 14:13:30' > update_time or update_time is null)
+ limit 500
+ </select>
+<!-- int updateUserForUpdatePwd(User user);-->
+ <update id="updateUserForUpdatePwd" parameterType="User">
+ update sys_user set password = #{password}, update_time = #{updateTime}
+ where user_id = #{userId}
+ </update>
</mapper>
\ No newline at end of file
diff --git a/src/main/resources/mybatis/tr/RiskListMapper.xml b/src/main/resources/mybatis/tr/RiskListMapper.xml
index 0235815..1753560 100644
--- a/src/main/resources/mybatis/tr/RiskListMapper.xml
+++ b/src/main/resources/mybatis/tr/RiskListMapper.xml
@@ -337,4 +337,51 @@
select * from tr_risk_list
where risk_list_name = #{riskListName}
</select>
+
+
+ <resultMap type="com.ruoyi.project.tr.riskList.domain.RiskList" id="RiskListResultOfPlan">
+ <result property="riskListId" column="risk_list_id" />
+ <result property="createBy" column="create_by" />
+ <result property="createTime" column="create_time" />
+ <result property="updateBy" column="update_by" />
+ <result property="updateTime" column="update_time" />
+ <result property="remark" column="remark" />
+ <result property="riskListNum" column="risk_list_num" />
+ <result property="riskListName" column="risk_list_name" />
+ <result property="riskListIsSpecial" column="risk_list_is_special" />
+ <result property="riskListImgUrl" column="risk_list_img_url" />
+ <result property="riskListDeviceType" column="risk_list_device_type" />
+ <result property="riskListDeviceModel" column="risk_list_device_model" />
+ <result property="riskListWorkType" column="risk_list_work_type" />
+ <result property="riskListWorkFrequency" column="risk_list_work_frequency" />
+ <result property="riskListCraftsType" column="risk_list_crafts_type" />
+ <result property="riskListCraftsDescription" column="risk_list_crafts_description" />
+ <result property="regionId" column="region_id" />
+ <result property="regionName" column="region_name" />
+ <result property="deptId" column="dept_id" />
+ <result property="deptName" column="dept_name" />
+ <result property="riskTypeName" column="risk_type_name" />
+ <result property="userId" column="user_id" />
+ <result property="userName" column="user_name" />
+ <result property="riskType" column="risk_type" />
+ <result property="companyId" column="company_id" />
+ <result property="isEvaluation" column="is_evaluation" />
+
+ <result property="evaluationNowFengxianJibie" column="evaluation_now_fengxian_jibie" />
+ <result property="evaluationNowFengxianse" column="evaluation_now_fengxianse" />
+ <result property="evaluationNowJibie" column="evaluation_now_jibie" />
+ </resultMap>
+<!-- List<RiskList> getAllPlan(int riskType);-->
+ <select id="getAllPlan" resultMap="RiskListResultOfPlan">
+ SELECT
+ a.*,
+ c.evaluation_now_fengxian_jibie,
+ c.evaluation_now_fengxianse,
+ c.evaluation_now_jibie
+ FROM tr_risk_list a
+ LEFT JOIN tr_risk_evaluation_plan b ON b.evaluation_risk_id = a.risk_list_id
+ left join tr_risk_check_point c on c.plan_id = b.plan_id
+ where a.risk_type = 5
+ </select>
</mapper>
+
--
Gitblit v1.9.2