From 1d59b1ab2e678f23de72c2c60be3cd80be58bfc2 Mon Sep 17 00:00:00 2001
From: 16639036659 <577530412@qq.com>
Date: 星期一, 05 九月 2022 15:22:06 +0800
Subject: [PATCH] 添加风险分析单元附属表,移除mybatisPlus相关配置
---
src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskEventServiceImpl.java | 2
src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskUnitUuidServiceImpl.java | 22 +++++
src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskControlMeasureService.java | 2
src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskEventRepository.java | 2
src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskUnitUuidRepository.java | 13 +++
src/main/java/com/ruoyi/common/utils/spring/SpringUtils.java | 10 +-
src/main/java/com/ruoyi/doublePrevention/enums/StatusEnum.java | 27 ++++++
src/main/java/com/ruoyi/project/tr/riskType/controller/RiskTypeController.java | 3
src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskUnitUuidService.java | 11 ++
src/main/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java | 32 ++++++++
src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskControlMeasureRepository.java | 2
src/main/java/com/ruoyi/framework/shiro/web/session/SpringSessionValidationScheduler.java | 2
src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskEventService.java | 2
src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskControlMeasureServiceImpl.java | 2
src/main/java/com/ruoyi/project/tr/riskList/controller/RiskListController.java | 19 ++++
src/main/java/com/ruoyi/doublePrevention/entity/PreventRiskUnitUuid.java | 59 ++++++++++++++
src/main/java/com/ruoyi/doublePrevention/service/RiskService.java | 11 ++
17 files changed, 208 insertions(+), 13 deletions(-)
diff --git a/src/main/java/com/ruoyi/common/utils/spring/SpringUtils.java b/src/main/java/com/ruoyi/common/utils/spring/SpringUtils.java
index 53fb29f..813dfbc 100644
--- a/src/main/java/com/ruoyi/common/utils/spring/SpringUtils.java
+++ b/src/main/java/com/ruoyi/common/utils/spring/SpringUtils.java
@@ -29,7 +29,7 @@
*
* @param name
* @return Object 一个以所给名字注册的bean的实例
- * @throws BeansException
+ * @throws org.springframework.beans.BeansException
*
*/
@SuppressWarnings("unchecked")
@@ -43,7 +43,7 @@
*
* @param clz
* @return
- * @throws BeansException
+ * @throws org.springframework.beans.BeansException
*
*/
public static <T> T getBean(Class<T> clz) throws BeansException
@@ -68,7 +68,7 @@
*
* @param name
* @return boolean
- * @throws NoSuchBeanDefinitionException
+ * @throws org.springframework.beans.factory.NoSuchBeanDefinitionException
*
*/
public static boolean isSingleton(String name) throws NoSuchBeanDefinitionException
@@ -79,7 +79,7 @@
/**
* @param name
* @return Class 注册对象的类型
- * @throws NoSuchBeanDefinitionException
+ * @throws org.springframework.beans.factory.NoSuchBeanDefinitionException
*
*/
public static Class<?> getType(String name) throws NoSuchBeanDefinitionException
@@ -92,7 +92,7 @@
*
* @param name
* @return
- * @throws NoSuchBeanDefinitionException
+ * @throws org.springframework.beans.factory.NoSuchBeanDefinitionException
*
*/
public static String[] getAliases(String name) throws NoSuchBeanDefinitionException
diff --git a/src/main/java/com/ruoyi/doublePrevention/entity/PreventRiskUnitUuid.java b/src/main/java/com/ruoyi/doublePrevention/entity/PreventRiskUnitUuid.java
new file mode 100644
index 0000000..a3c5f15
--- /dev/null
+++ b/src/main/java/com/ruoyi/doublePrevention/entity/PreventRiskUnitUuid.java
@@ -0,0 +1,59 @@
+package com.ruoyi.doublePrevention.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+@TableName("prevent_risk_unit_uuid")
+public class PreventRiskUnitUuid {
+
+ /**
+ * 主键
+ * */
+ @TableId(type = IdType.AUTO)
+ private Long id;
+ /**
+ * 风险分析单元(设施区域)id
+ * */
+ private Long riskUnitId;
+ /**
+ * 风险分析单元(设施区域)Uuid
+ * */
+ private String riskUnitUuid;
+ /**
+ * 删除标识
+ * */
+ private Byte deleteStatus;
+
+ public Byte getDeleteStatus() {
+ return deleteStatus;
+ }
+
+ public void setDeleteStatus(Byte deleteStatus) {
+ this.deleteStatus = deleteStatus;
+ }
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public Long getRiskUnitId() {
+ return riskUnitId;
+ }
+
+ public void setRiskUnitId(Long riskUnitId) {
+ this.riskUnitId = riskUnitId;
+ }
+
+ public String getRiskUnitUuid() {
+ return riskUnitUuid;
+ }
+
+ public void setRiskUnitUuid(String riskUnitUuid) {
+ this.riskUnitUuid = riskUnitUuid;
+ }
+}
diff --git a/src/main/java/com/ruoyi/doublePrevention/enums/StatusEnum.java b/src/main/java/com/ruoyi/doublePrevention/enums/StatusEnum.java
new file mode 100644
index 0000000..94b59f7
--- /dev/null
+++ b/src/main/java/com/ruoyi/doublePrevention/enums/StatusEnum.java
@@ -0,0 +1,27 @@
+package com.ruoyi.doublePrevention.enums;
+
+import com.fasterxml.jackson.annotation.JsonValue;
+
+public enum StatusEnum {
+
+ DELETE_STATUS_USE((byte) 0, "正常"),
+ DELETE_STATUS_DISCARD((byte) 1, "删除"),
+
+ ;
+ byte code;
+ @JsonValue
+ String value;
+
+ StatusEnum(byte code, String value) {
+ this.code = code;
+ this.value = value;
+ }
+
+ public byte getCode() {
+ return code;
+ }
+
+ public String getValue() {
+ return value;
+ }
+}
diff --git a/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskControlMeasureRepository.java b/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskControlMeasureRepository.java
index dfb8c83..fa43e2c 100644
--- a/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskControlMeasureRepository.java
+++ b/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskControlMeasureRepository.java
@@ -10,6 +10,6 @@
import java.util.List;
@Repository
-public interface PreventRiskControlMeasureRepository extends BaseMapper<PreventRiskControlMeasure> {
+public interface PreventRiskControlMeasureRepository{
}
diff --git a/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskEventRepository.java b/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskEventRepository.java
index f88556f..30dae0c 100644
--- a/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskEventRepository.java
+++ b/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskEventRepository.java
@@ -10,6 +10,6 @@
import java.util.List;
@Repository
-public interface PreventRiskEventRepository extends BaseMapper<PreventRiskEvent> {
+public interface PreventRiskEventRepository{
}
diff --git a/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskUnitUuidRepository.java b/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskUnitUuidRepository.java
new file mode 100644
index 0000000..3afe3a2
--- /dev/null
+++ b/src/main/java/com/ruoyi/doublePrevention/repository/PreventRiskUnitUuidRepository.java
@@ -0,0 +1,13 @@
+package com.ruoyi.doublePrevention.repository;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.doublePrevention.entity.PreventRiskUnitUuid;
+import org.springframework.stereotype.Repository;
+
+@Repository
+public interface PreventRiskUnitUuidRepository{
+ /**
+ * 为设施设备清单附属表添加uuid
+ * */
+ int insertUuid(PreventRiskUnitUuid riskUnitUuid);
+}
diff --git a/src/main/java/com/ruoyi/doublePrevention/service/RiskService.java b/src/main/java/com/ruoyi/doublePrevention/service/RiskService.java
new file mode 100644
index 0000000..7ec4972
--- /dev/null
+++ b/src/main/java/com/ruoyi/doublePrevention/service/RiskService.java
@@ -0,0 +1,11 @@
+package com.ruoyi.doublePrevention.service;
+
+import com.ruoyi.project.tr.riskList.domain.RiskList;
+
+public interface RiskService {
+ /**
+ * 为设施设备清单附属表添加uuid
+ * */
+ int insertRiskUnitUuid(Long id);
+
+}
diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskControlMeasureService.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskControlMeasureService.java
index 098a8fa..b9c7381 100644
--- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskControlMeasureService.java
+++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskControlMeasureService.java
@@ -8,6 +8,6 @@
import java.util.List;
-public interface PreventRiskControlMeasureService extends IService<PreventRiskControlMeasure> {
+public interface PreventRiskControlMeasureService {
}
diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskEventService.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskEventService.java
index 6073240..3a0867c 100644
--- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskEventService.java
+++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskEventService.java
@@ -7,6 +7,6 @@
import java.util.List;
-public interface PreventRiskEventService extends IService<PreventRiskEvent> {
+public interface PreventRiskEventService {
}
diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskUnitUuidService.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskUnitUuidService.java
new file mode 100644
index 0000000..df3c18e
--- /dev/null
+++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/PreventRiskUnitUuidService.java
@@ -0,0 +1,11 @@
+package com.ruoyi.doublePrevention.service.baseService;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.doublePrevention.entity.PreventRiskUnitUuid;
+
+public interface PreventRiskUnitUuidService {
+ /**
+ * 为设施设备清单附属表添加uuid
+ * */
+ int insertRiskUnitUuid(PreventRiskUnitUuid riskUnitUuid);
+}
diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskControlMeasureServiceImpl.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskControlMeasureServiceImpl.java
index dfde142..ae1a198 100644
--- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskControlMeasureServiceImpl.java
+++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskControlMeasureServiceImpl.java
@@ -10,5 +10,5 @@
import java.util.List;
@Service("PreventRiskControlMeasureService")
-public class PreventRiskControlMeasureServiceImpl extends ServiceImpl<PreventRiskControlMeasureRepository, PreventRiskControlMeasure> implements PreventRiskControlMeasureService {
+public class PreventRiskControlMeasureServiceImpl implements PreventRiskControlMeasureService {
}
diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskEventServiceImpl.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskEventServiceImpl.java
index 64d1ef1..bbd3b0c 100644
--- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskEventServiceImpl.java
+++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskEventServiceImpl.java
@@ -10,6 +10,6 @@
import java.util.List;
//@Service("PreventRiskEventService")
-public class PreventRiskEventServiceImpl extends ServiceImpl<PreventRiskEventRepository, PreventRiskEvent> implements PreventRiskEventService {
+public class PreventRiskEventServiceImpl implements PreventRiskEventService {
}
diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskUnitUuidServiceImpl.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskUnitUuidServiceImpl.java
new file mode 100644
index 0000000..fe55907
--- /dev/null
+++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskUnitUuidServiceImpl.java
@@ -0,0 +1,22 @@
+package com.ruoyi.doublePrevention.service.baseService.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.doublePrevention.entity.PreventRiskUnitUuid;
+import com.ruoyi.doublePrevention.repository.PreventRiskUnitUuidRepository;
+import com.ruoyi.doublePrevention.service.baseService.PreventRiskUnitUuidService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+@Service("PreventRiskUnitUuidService")
+public class PreventRiskUnitUuidServiceImpl implements PreventRiskUnitUuidService {
+
+ @Autowired
+ private PreventRiskUnitUuidRepository preventRiskUnitUuidRepository;
+ /**
+ * 为设施设备清单附属表添加uuid
+ * */
+ @Override
+ public int insertRiskUnitUuid(PreventRiskUnitUuid riskUnitUuid) {
+ return preventRiskUnitUuidRepository.insertUuid(riskUnitUuid);
+ }
+}
diff --git a/src/main/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java b/src/main/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java
new file mode 100644
index 0000000..4cceff4
--- /dev/null
+++ b/src/main/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java
@@ -0,0 +1,32 @@
+package com.ruoyi.doublePrevention.service.impl;
+
+import com.ruoyi.doublePrevention.entity.PreventRiskUnitUuid;
+import com.ruoyi.doublePrevention.enums.StatusEnum;
+import com.ruoyi.doublePrevention.service.RiskService;
+import com.ruoyi.doublePrevention.service.baseService.PreventRiskUnitUuidService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.UUID;
+
+@Service("RiskService")
+public class RiskServiceImpl implements RiskService {
+
+ @Autowired
+ private PreventRiskUnitUuidService preventRiskUnitUuidService;
+
+ /**
+ * 为设施设备清单附属表添加uuid
+ * */
+ @Override
+ public int insertRiskUnitUuid(Long id) {
+
+ String uuid = UUID.randomUUID().toString();
+ PreventRiskUnitUuid riskUnitUuid = new PreventRiskUnitUuid();
+ //封装参数 todo
+ riskUnitUuid.setRiskUnitId(id);
+ riskUnitUuid.setRiskUnitUuid(uuid);
+ riskUnitUuid.setDeleteStatus(StatusEnum.DELETE_STATUS_USE.getCode());
+ return preventRiskUnitUuidService.insertRiskUnitUuid(riskUnitUuid);
+ }
+}
diff --git a/src/main/java/com/ruoyi/framework/shiro/web/session/SpringSessionValidationScheduler.java b/src/main/java/com/ruoyi/framework/shiro/web/session/SpringSessionValidationScheduler.java
index fc5a597..60174c0 100644
--- a/src/main/java/com/ruoyi/framework/shiro/web/session/SpringSessionValidationScheduler.java
+++ b/src/main/java/com/ruoyi/framework/shiro/web/session/SpringSessionValidationScheduler.java
@@ -55,7 +55,7 @@
/**
* Specifies how frequently (in milliseconds) this Scheduler will call the
- * {@link ValidatingSessionManager#validateSessions()
+ * {@link org.apache.shiro.session.mgt.ValidatingSessionManager#validateSessions()
* ValidatingSessionManager#validateSessions()} method.
*
* <p>
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 8dcb056..aea4c26 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
@@ -3,6 +3,7 @@
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.utils.security.ShiroUtils;
+import com.ruoyi.doublePrevention.service.RiskService;
import com.ruoyi.framework.aspectj.lang.annotation.Log;
import com.ruoyi.framework.aspectj.lang.enums.BusinessType;
import com.ruoyi.framework.web.controller.BaseController;
@@ -26,8 +27,10 @@
import com.ruoyi.project.tr.riskType.service.IRiskTypeService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
+import org.springframework.transaction.annotation.Transactional;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.*;
+import org.thymeleaf.spring5.processor.SpringErrorClassTagProcessor;
import java.util.ArrayList;
import java.util.Date;
@@ -59,6 +62,9 @@
@Autowired
private IRegionService regionService;
+
+ @Autowired
+ private RiskService riskService;
@GetMapping("/{name}")
public String riskList(@PathVariable("name") String name, ModelMap mmap) {
@@ -182,6 +188,7 @@
@Log(title = "风险清单", businessType = BusinessType.INSERT)
@PostMapping("/add")
@ResponseBody
+ @Transactional
public AjaxResult addSave(RiskList riskList) {
//保存前获取用户名以及公司信息
User sysUser = getSysUser();
@@ -191,7 +198,17 @@
riskList.setCreateTime(nowDate);
riskList.setUpdateTime(nowDate);
riskList.setCompanyId(sysUser.getCompanyId());
- return toAjax(riskListService.insertRiskList(riskList));
+
+ int result = riskListService.insertRiskList(riskList);
+ riskList.getRiskListId();
+
+ //新代码,为设施设备清单附属表添加uuid
+ int uuidResult = riskService.insertRiskUnitUuid(riskList.getRiskListId());
+ if (uuidResult < 0){
+ throw new RuntimeException("保存uuid对应关系失败");
+ }
+
+ return toAjax(result);
}
/**
diff --git a/src/main/java/com/ruoyi/project/tr/riskType/controller/RiskTypeController.java b/src/main/java/com/ruoyi/project/tr/riskType/controller/RiskTypeController.java
index fb3d91d..2000338 100644
--- a/src/main/java/com/ruoyi/project/tr/riskType/controller/RiskTypeController.java
+++ b/src/main/java/com/ruoyi/project/tr/riskType/controller/RiskTypeController.java
@@ -1,8 +1,11 @@
package com.ruoyi.project.tr.riskType.controller;
import java.util.List;
+import java.util.Random;
+import java.util.UUID;
import com.ruoyi.common.utils.security.ShiroUtils;
+import com.ruoyi.doublePrevention.service.RiskService;
import com.ruoyi.project.system.user.domain.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
--
Gitblit v1.9.2