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