From 0ce9ec32e0731ef2d7fd61c1da43f9ffd09cca6e Mon Sep 17 00:00:00 2001
From: jinpengyong <jpy123456>
Date: Mon, 25 Sep 2023 14:16:30 +0800
Subject: [PATCH] chore:后台测试提交

---
 screen-manage/src/main/java/com/moral/api/entity/ResponsibilityUnit.java                  |   16 +++++++-
 screen-manage/src/main/java/com/moral/api/service/ResponsibilityUnitService.java          |    4 +-
 screen-manage/src/main/java/com/moral/api/controller/ResponsibilityUnitController.java    |   24 ++++++------
 screen-manage/src/main/java/com/moral/api/service/impl/ResponsibilityUnitServiceImpl.java |   53 ++++++++++++++++----------
 4 files changed, 61 insertions(+), 36 deletions(-)

diff --git a/screen-manage/src/main/java/com/moral/api/controller/ResponsibilityUnitController.java b/screen-manage/src/main/java/com/moral/api/controller/ResponsibilityUnitController.java
index f0ae43f..5fc0a4e 100644
--- a/screen-manage/src/main/java/com/moral/api/controller/ResponsibilityUnitController.java
+++ b/screen-manage/src/main/java/com/moral/api/controller/ResponsibilityUnitController.java
@@ -11,6 +11,7 @@
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
+import java.util.List;
 import java.util.Map;
 
 import javax.servlet.http.HttpServletRequest;
@@ -68,7 +69,6 @@
      */
     @PostMapping("update")
     public  ResultMessage updateUnit(@RequestBody ResponsibilityUnit responsibilityUnit){
-
         Integer integer = responsibilityUnitService.updateUnit(responsibilityUnit);
         if (integer<0){
             return ResultMessage.fail(ResponseCodeEnum.ROLE_IS_EXIST.getCode(),ResponseCodeEnum.ROLE_IS_EXIST.getMsg());
@@ -78,41 +78,41 @@
 
     /**
      * ������������
-     * @param id
+     * @param unitId
      * @return
      */
     @GetMapping("state")
-    public ResultMessage state(Integer id){
-        if (ObjectUtils.isEmpty(id)){
+    public ResultMessage state(Integer unitId){
+        if (ObjectUtils.isEmpty(unitId)){
             return ResultMessage.fail(ResponseCodeEnum.PARAMETERS_IS_MISSING.getCode(),ResponseCodeEnum.PARAMETERS_IS_MISSING.getMsg());
         }
-        responsibilityUnitService.updateState(id);
+        responsibilityUnitService.updateState(unitId);
         return ResultMessage.ok();
     }
 
     /**
      * ������������
-     * @param id
+     * @param unitId
      * @param code
      * @return
      */
     @GetMapping("invalid")
-    public ResultMessage invalid(Integer id,String code){
-        if (ObjectUtils.isEmpty(id)){
+    public ResultMessage invalid(Integer unitId,String code){
+        if (ObjectUtils.isEmpty(unitId)){
             return ResultMessage.fail(ResponseCodeEnum.PARAMETERS_IS_MISSING.getCode(),ResponseCodeEnum.PARAMETERS_IS_MISSING.getMsg());
         }
-        responsibilityUnitService.updateInvalid(id,code);
+        responsibilityUnitService.updateInvalid(unitId,code);
         return ResultMessage.ok();
     }
 
     /**
      * ������������
-     * @param id
+     * @param unitId
      * @return
      */
     @GetMapping("delete")
-    public ResultMessage delete(Integer id){
-        responsibilityUnitService.removeById(id);
+    public ResultMessage delete(Integer unitId){
+        responsibilityUnitService.removeById(unitId);
         return ResultMessage.ok();
     }
 }
diff --git a/screen-manage/src/main/java/com/moral/api/entity/ResponsibilityUnit.java b/screen-manage/src/main/java/com/moral/api/entity/ResponsibilityUnit.java
index 11ea7f0..b2d467c 100644
--- a/screen-manage/src/main/java/com/moral/api/entity/ResponsibilityUnit.java
+++ b/screen-manage/src/main/java/com/moral/api/entity/ResponsibilityUnit.java
@@ -5,8 +5,11 @@
 import lombok.EqualsAndHashCode;
 
 import java.util.Date;
+import java.util.List;
 
+import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.extension.activerecord.Model;
 import com.fasterxml.jackson.annotation.JsonFormat;
 
@@ -14,7 +17,11 @@
 @EqualsAndHashCode(callSuper = false)
 public class ResponsibilityUnit extends Model<ResponsibilityUnit> {
 
+
+    private static final long serialVersionUID = 1L;
+
     //������������id
+    @TableId(value = "unit_id", type = IdType.AUTO)
     private Integer unitId;
     /**
      * ������������
@@ -29,13 +36,15 @@
      */
     private  Integer parentCode;
     //0��������� 1���������
-    private  Integer state;
+    private  String state;
     //0��������� 1���������
     private  String isDel;
-    //0������������ 1������������
+    //0������������ 1������������
     private  Integer isInvalid;
     //������������
     private String invalidReason;
+
+    private String value;
 
     private  Integer createId;
 
@@ -55,4 +64,7 @@
 
     @TableField(exist = false)
     private String parentName;
+
+    @TableField(exist = false)
+    private List<Object> parentCodeList;
 }
diff --git a/screen-manage/src/main/java/com/moral/api/service/ResponsibilityUnitService.java b/screen-manage/src/main/java/com/moral/api/service/ResponsibilityUnitService.java
index d0d9ba0..d31a5d6 100644
--- a/screen-manage/src/main/java/com/moral/api/service/ResponsibilityUnitService.java
+++ b/screen-manage/src/main/java/com/moral/api/service/ResponsibilityUnitService.java
@@ -15,7 +15,7 @@
 
     Integer updateUnit(ResponsibilityUnit responsibilityUnit);
 
-    void  updateState(Integer  id);
+    void  updateState(Integer  unitId);
 
-    void updateInvalid(Integer id,String code);
+    void updateInvalid(Integer unitId,String code);
 }
\ No newline at end of file
diff --git a/screen-manage/src/main/java/com/moral/api/service/impl/ResponsibilityUnitServiceImpl.java b/screen-manage/src/main/java/com/moral/api/service/impl/ResponsibilityUnitServiceImpl.java
index 8c018ed..14fd4c3 100644
--- a/screen-manage/src/main/java/com/moral/api/service/impl/ResponsibilityUnitServiceImpl.java
+++ b/screen-manage/src/main/java/com/moral/api/service/impl/ResponsibilityUnitServiceImpl.java
@@ -7,12 +7,16 @@
 import org.springframework.web.context.request.RequestContextHolder;
 import org.springframework.web.context.request.ServletRequestAttributes;
 
+import java.util.ArrayList;
 import java.util.Date;
 import java.util.LinkedHashMap;
 import java.util.List;
 import java.util.Map;
 import java.util.Objects;
 import javax.servlet.http.HttpServletRequest;
+
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -52,7 +56,6 @@
         if (ObjectUtils.isEmpty(units)){
             responsibilityUnit.setIsDel(Constants.NOT_DELETE);
             responsibilityUnit.setCreateTime(new Date());
-            responsibilityUnit.setState(0);
             responsibilityUnit.setIsInvalid(0);
             responsibilityUnit.setCreateId(accountInfoDTO.getAccount().getId());
             responsibilityUnit.setCreateName(accountInfoDTO.getAccount().getUserName());
@@ -60,6 +63,7 @@
             responsibilityUnit.setUpdateId(accountInfoDTO.getAccount().getId());
             responsibilityUnit.setUpdateName(accountInfoDTO.getAccount().getUserName());
             responsibilityUnit.setUpdateTime(new Date());
+            responsibilityUnit.setValue(JSONArray.toJSONString(responsibilityUnit.getParentCodeList()));
             responsibilityUnitMapper.insert(responsibilityUnit);
             return 200;
         }
@@ -95,14 +99,15 @@
         Page<ResponsibilityUnit> responsibilityUnitPage = responsibilityUnitMapper.selectPage(pageList, wrapper);
         for (ResponsibilityUnit record : responsibilityUnitPage.getRecords()) {
             Integer areaCode = record.getAreaCode();
-            SysArea areaName = sysAreaService.select(areaCode);
+            SysArea sysArea= sysAreaService.select(areaCode);
             Integer parentCode = record.getParentCode();
-            SysArea parentName = sysAreaService.select(parentCode);
-            if (ObjectUtils.isEmpty(areaName) || ObjectUtils.isEmpty(parentName)){
+            SysArea parentArea = sysAreaService.select(parentCode);
+            if (ObjectUtils.isEmpty(sysArea) || ObjectUtils.isEmpty(parentArea)){
                 continue;
             }
-            record.setAreaName(areaName.getAreaName());
-            record.setParentName(parentName.getAreaName());
+            record.setAreaName(sysArea.getAreaName());
+            record.setParentName(parentArea.getAreaName());
+            record.setParentCodeList(JSONObject.parseObject(record.getValue(),List.class));
         }
         Map<String, Object> result = new LinkedHashMap<>();
         result.put("total", pageList.getTotal());
@@ -124,14 +129,17 @@
     public Integer updateUnit(ResponsibilityUnit responsibilityUnit) {
         QueryWrapper<ResponsibilityUnit> wrapper = new QueryWrapper<>();
         wrapper.eq("unit_name",responsibilityUnit.getUnitName());
-        List<ResponsibilityUnit> units = responsibilityUnitMapper.selectList(wrapper);
-        if (ObjectUtils.isEmpty(units)){
-            AccountInfoDTO account = getAccount();
-            responsibilityUnit.setUpdateId(account.getAccount().getId());
-            responsibilityUnit.setUpdateName(account.getAccount().getUserName());
-            responsibilityUnit.setUpdateTime(new Date());
-            responsibilityUnitMapper.updateById(responsibilityUnit);
-            return 200;
+        wrapper.eq("area_code",responsibilityUnit.getAreaCode());
+        ResponsibilityUnit responsibilityUnit2 = responsibilityUnitMapper.selectOne(wrapper);
+        if (ObjectUtils.isEmpty(responsibilityUnit2)){
+                AccountInfoDTO account = getAccount();
+                responsibilityUnit.setUpdateId(account.getAccount().getId());
+                responsibilityUnit.setUpdateName(account.getAccount().getUserName());
+                responsibilityUnit.setUpdateTime(new Date());
+                responsibilityUnit.setValue(JSONArray.toJSONString(responsibilityUnit.getParentCodeList()));
+//                responsibilityUnit.setParentCodeList(JSONObject.parseObject(responsibilityUnit.getValue(),List.class));
+                responsibilityUnitMapper.updateById(responsibilityUnit);
+                return 200;
         }
         return -1;
     }
@@ -142,9 +150,9 @@
      *
      */
     @Override
-    public void updateState(Integer id) {
-        ResponsibilityUnit responsibilityUnit = responsibilityUnitMapper.selectById(id);
-        responsibilityUnit.setState(1);
+    public void updateState(Integer unitId) {
+        ResponsibilityUnit responsibilityUnit = responsibilityUnitMapper.selectById(unitId);
+        responsibilityUnit.setState(Constants.NOT_DELETE);
         AccountInfoDTO account = getAccount();
         responsibilityUnit.setUpdateId(account.getAccount().getId());
         responsibilityUnit.setUpdateName(account.getAccount().getUserName());
@@ -155,12 +163,13 @@
 
     /**
      * ������������
-     * @param id
+     * @param unitId
      * @param code
      */
     @Override
-    public void updateInvalid(Integer id, String code) {
-        ResponsibilityUnit responsibilityUnit = responsibilityUnitMapper.selectById(id);
+    public void updateInvalid(Integer unitId, String code) {
+        ResponsibilityUnit responsibilityUnit = responsibilityUnitMapper.selectById(unitId);
+
         responsibilityUnit.setIsInvalid(1);
         if (!ObjectUtils.isEmpty(code)){
             responsibilityUnit.setInvalidReason(code);
@@ -174,6 +183,10 @@
     }
 
 
+    /**
+     * ������������������
+     * @return
+     */
     private AccountInfoDTO getAccount(){
         HttpServletRequest request = ((ServletRequestAttributes) Objects.requireNonNull(RequestContextHolder.getRequestAttributes())).getRequest();
         String token = request.getHeader("token");

--
Gitblit v1.8.0