From 1b1942e6b2755ae3fc3b3a5989615c9f8544cf34 Mon Sep 17 00:00:00 2001
From: Lius <Lius2225@163.com>
Date: 星期四, 03 七月 2025 14:07:11 +0800
Subject: [PATCH] 维修部门班组调整

---
 /dev/null                                                                                              |    9 -
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/base/service/impl/EamBaseRepairDepartImpl.java     |  235 +++++++++++++++++++--------------------
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/base/controller/EamBaseRepairDepartController.java |   32 ++--
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/base/service/IEamBaseRepairDepartService.java      |   72 ++++++------
 4 files changed, 166 insertions(+), 182 deletions(-)

diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/base/controller/EamBaseRepairDepartController.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/base/controller/EamBaseRepairDepartController.java
index 795d137..e04b991 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/base/controller/EamBaseRepairDepartController.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/base/controller/EamBaseRepairDepartController.java
@@ -87,22 +87,22 @@
         return result;
     }
 
-    @AutoLog(value = "缁翠慨閮ㄩ棬鐝粍-鏍规嵁鐢ㄦ埛id鑾峰彇浜х嚎涓嬫媺鏍戦�夐」")
-    @ApiOperation(value = "缁翠慨閮ㄩ棬鐝粍-鏍规嵁鐢ㄦ埛id鑾峰彇浜х嚎涓嬫媺鏍戦�夐」", notes = "缁翠慨閮ㄩ棬鐝粍-鏍规嵁鐢ㄦ埛id鑾峰彇浜х嚎涓嬫媺鏍戦�夐」")
-    @GetMapping(value = "/loadMaintainDepartTreeOptions")
-    public Result<List<RepairDepartIdModel>> loadMaintainDepartTreeOptions() {
-        Result<List<RepairDepartIdModel>> result = new Result<>();
-        LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
-        String userId = user.getId();
-        try {
-            List<RepairDepartIdModel> list = eamBaseRepairDepartService.loadMaintainDepartTreeOptions(userId);
-            result.setSuccess(true);
-            result.setResult(list);
-        } catch (Exception e) {
-            log.error(e.getMessage(), e);
-        }
-        return result;
-    }
+//    @AutoLog(value = "缁翠慨閮ㄩ棬鐝粍-鏍规嵁鐢ㄦ埛id鑾峰彇浜х嚎涓嬫媺鏍戦�夐」")
+//    @ApiOperation(value = "缁翠慨閮ㄩ棬鐝粍-鏍规嵁鐢ㄦ埛id鑾峰彇浜х嚎涓嬫媺鏍戦�夐」", notes = "缁翠慨閮ㄩ棬鐝粍-鏍规嵁鐢ㄦ埛id鑾峰彇浜х嚎涓嬫媺鏍戦�夐」")
+//    @GetMapping(value = "/loadMaintainDepartTreeOptions")
+//    public Result<List<RepairDepartIdModel>> loadMaintainDepartTreeOptions() {
+//        Result<List<RepairDepartIdModel>> result = new Result<>();
+//        LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
+//        String userId = user.getId();
+//        try {
+//            List<RepairDepartIdModel> list = eamBaseRepairDepartService.loadMaintainDepartTreeOptions(userId);
+//            result.setSuccess(true);
+//            result.setResult(list);
+//        } catch (Exception e) {
+//            log.error(e.getMessage(), e);
+//        }
+//        return result;
+//    }
 
     @AutoLog(value = "缁翠慨閮ㄩ棬鐝粍-id闆嗗悎")
     @ApiOperation(value = "缁翠慨閮ㄩ棬鐝粍-id闆嗗悎", notes = "缁翠慨閮ㄩ棬鐝粍-id闆嗗悎")
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/base/entity/EamBaseRepairDepartUser.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/base/entity/EamBaseRepairDepartUser.java
deleted file mode 100644
index 43353cd..0000000
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/base/entity/EamBaseRepairDepartUser.java
+++ /dev/null
@@ -1,64 +0,0 @@
-package org.jeecg.modules.eam.base.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import io.swagger.annotations.ApiModel;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.experimental.Accessors;
-
-import java.io.Serializable;
-import java.util.Date;
-
-/**
- * 鐢ㄦ埛浜х嚎
- *
- * @author: LiuS
- * @create: 2023-03-24 15:39
- */
-@Data
-@TableName("eam_base_repair_depart_user")
-@EqualsAndHashCode(callSuper = false)
-@Accessors(chain = true)
-@ApiModel(value="eam_base_repair_depart_user瀵硅薄", description="鐢ㄦ埛缁翠慨鐝粍琛�")
-public class EamBaseRepairDepartUser implements Serializable {
-
-    private static final long serialVersionUID = -615660545315767149L;
-
-    /**
-     * 涓婚敭id
-     */
-    @TableId(type = IdType.ASSIGN_ID)
-    private String id;
-    /**
-     * 鐢ㄦ埛id
-     */
-    private String userId;
-    /**
-     * 缁翠慨鐝粍id
-     */
-    private String departId;
-
-    /**
-     * 鍒涘缓浜�
-     */
-    private String createBy;
-
-    /**
-     * 鍒涘缓鏃堕棿
-     */
-    private Date createTime;
-
-    public EamBaseRepairDepartUser(String id, String userId, String departId) {
-        super();
-        this.id = id;
-        this.userId = userId;
-        this.departId = departId;
-    }
-
-    public EamBaseRepairDepartUser(String id, String departId) {
-        this.userId = id;
-        this.departId = departId;
-    }
-}
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/base/mapper/EamBaseRepairDepartUserMapper.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/base/mapper/EamBaseRepairDepartUserMapper.java
deleted file mode 100644
index 75a2e3f..0000000
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/base/mapper/EamBaseRepairDepartUserMapper.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package org.jeecg.modules.eam.base.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import org.apache.ibatis.annotations.Param;
-import org.jeecg.modules.eam.base.entity.EamBaseRepairDepartUser;
-
-import java.util.List;
-
-/**
- * @Author: Lius
- * @CreateTime: 2025-07-01
- * @Description:
- */
-public interface EamBaseRepairDepartUserMapper extends BaseMapper<EamBaseRepairDepartUser> {
-
-    /**
-     * 鏍规嵁鎸囧畾鐢ㄦ埛id鏌ヨ缁翠慨閮ㄩ棬鐝粍id闆嗗悎
-     */
-    List<String> queryRepairDepartIdsByUserId(@Param("userId") String userId);
-
-}
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/base/mapper/xml/EamBaseRepairDepartUserMapper.xml b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/base/mapper/xml/EamBaseRepairDepartUserMapper.xml
deleted file mode 100644
index eb78982..0000000
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/base/mapper/xml/EamBaseRepairDepartUserMapper.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="org.jeecg.modules.eam.base.mapper.EamBaseRepairDepartUserMapper">
-
-    <!--鏍规嵁鎸囧畾鐢ㄦ埛id鏌ヨ浜х嚎id闆嗗悎-->
-    <select id="queryRepairDepartIdsByUserId" resultType="java.lang.String">
-        SELECT depart_id FROM eam_base_repair_depart_user WHERE user_id = #{userId}
-    </select>
-</mapper>
\ No newline at end of file
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/base/service/IEamBaseRepairDepartService.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/base/service/IEamBaseRepairDepartService.java
index 2b60d19..90a26bb 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/base/service/IEamBaseRepairDepartService.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/base/service/IEamBaseRepairDepartService.java
@@ -53,41 +53,41 @@
      * 鏍规嵁浜х嚎id鎵归噺鍒犻櫎骞跺垹闄ゅ叾鍙兘瀛樺湪鐨勫瓙绾т骇绾�
      */
     void deleteBatchWithChildren(List<String> ids);
-
-    /**
-     * 鑾峰彇涓嬬骇浜х嚎
-     */
-    List<EamBaseRepairDepart> queryRepDepByPid(String pid);
-
-    /**
-     * 鏍规嵁鐢ㄦ埛id鑾峰彇浜х嚎涓嬫媺鏍戦�夐」
-     */
-    List<RepairDepartIdModel> loadMaintainDepartTreeOptions(String userId);
-
-    /**
-     * 閫掑綊鏌ヨ鎵�鏈夊瓙鑺傜偣
-     */
-    List<String> recursionChildren(String productionId);
-
-    /**
-     * 鏍规嵁鐢ㄦ埛id鍜岃溅闂磇d鑾峰彇鐢ㄦ埛鎷ユ湁鐨勮溅闂磇d
-     *
-     * @param userId
-     * @param productionId
-     * @return
-     */
-    String findFirstMaintainDepart(String userId, String productionId);
-
-    /**
-     * 鏍规嵁鐢ㄦ埛id鏌ヨ鐢ㄦ埛宸ユ鏉冮檺
-     */
-    String findThreeMaintainDepartId(String userId);
-
-    /**
-     *
-     * @param equipmentId
-     * @return
-     */
-    EamBaseRepairDepart findMaintainDepartList(String equipmentId);
+//
+//    /**
+//     * 鑾峰彇涓嬬骇浜х嚎
+//     */
+//    List<EamBaseRepairDepart> queryRepDepByPid(String pid);
+//
+//    /**
+//     * 鏍规嵁鐢ㄦ埛id鑾峰彇浜х嚎涓嬫媺鏍戦�夐」
+//     */
+//    List<RepairDepartIdModel> loadMaintainDepartTreeOptions(String userId);
+//
+//    /**
+//     * 閫掑綊鏌ヨ鎵�鏈夊瓙鑺傜偣
+//     */
+//    List<String> recursionChildren(String productionId);
+//
+//    /**
+//     * 鏍规嵁鐢ㄦ埛id鍜岃溅闂磇d鑾峰彇鐢ㄦ埛鎷ユ湁鐨勮溅闂磇d
+//     *
+//     * @param userId
+//     * @param productionId
+//     * @return
+//     */
+//    String findFirstMaintainDepart(String userId, String productionId);
+//
+//    /**
+//     * 鏍规嵁鐢ㄦ埛id鏌ヨ鐢ㄦ埛宸ユ鏉冮檺
+//     */
+//    String findThreeMaintainDepartId(String userId);
+//
+//    /**
+//     *
+//     * @param equipmentId
+//     * @return
+//     */
+//    EamBaseRepairDepart findMaintainDepartList(String equipmentId);
     
 }
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/base/service/impl/EamBaseRepairDepartImpl.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/base/service/impl/EamBaseRepairDepartImpl.java
index 248dce6..38a4fe4 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/base/service/impl/EamBaseRepairDepartImpl.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/base/service/impl/EamBaseRepairDepartImpl.java
@@ -10,10 +10,7 @@
 import org.jeecg.common.util.FillRuleUtil;
 import org.jeecg.common.util.oConvertUtils;
 import org.jeecg.modules.eam.base.entity.EamBaseRepairDepart;
-import org.jeecg.modules.eam.base.entity.EamBaseRepairDepartUser;
-import org.jeecg.modules.eam.base.mapper.EamBaseRepairDepartUserMapper;
 import org.jeecg.modules.eam.base.service.IEamBaseRepairDepartService;
-import org.jeecg.modules.system.entity.*;
 import org.jeecg.modules.eam.base.mapper.EamBaseRepairDepartMapper;
 import org.jeecg.modules.eam.base.model.EamBaseRepairDepartTreeModel;
 import org.jeecg.modules.eam.base.model.RepairDepartIdModel;
@@ -25,7 +22,6 @@
 
 import javax.annotation.Resource;
 import java.util.*;
-import java.util.stream.Collectors;
 
 /**
  * @Author: Lius
@@ -38,9 +34,6 @@
     @Resource
     private SysUserMapper sysUserMapper;
 
-    @Resource
-    private EamBaseRepairDepartUserMapper repairDepartUserMapper;
-
     /**
      * queryTreeList 瀵瑰簲 queryTreeList 鏌ヨ鎵�鏈夌殑缁翠慨閮ㄩ棬鐝粍鏁版嵁,浠ユ爲缁撴瀯褰㈠紡鍝嶅簲缁欏墠绔�
      */
@@ -52,7 +45,7 @@
         query.orderByAsc(EamBaseRepairDepart::getDepartOrder);
         List<EamBaseRepairDepart> list = this.list(query);
         //璁剧疆鐢ㄦ埛id锛岃鍓嶅彴鏄剧ず
-        this.setUserIdsByProList(list);
+//        this.setUserIdsByProList(list);
         //璋冪敤wrapTreeDataToTreeList鏂规硶鐢熸垚鏍戠姸鏁版嵁
         return FindsRepairDepartsChildrenUtil.wrapTreeDataToTreeList(list);
     }
@@ -157,7 +150,7 @@
         this.checkChildrenExists(id, idList);
         boolean result = this.removeByIds(idList);
         //鏍规嵁缁翠慨閮ㄩ棬鐝粍id鍒犻櫎鐢ㄦ埛涓庣淮淇儴闂ㄧ彮缁勫叧绯�
-        repairDepartUserMapper.delete(new LambdaQueryWrapper<EamBaseRepairDepartUser>().in(EamBaseRepairDepartUser::getDepartId, idList));
+//        repairDepartUserMapper.delete(new LambdaQueryWrapper<EamBaseRepairDepartUser>().in(EamBaseRepairDepartUser::getDepartId, idList));
         //鏍规嵁缁翠慨閮ㄩ棬鐝粍id鍒犻櫎缁翠慨閮ㄩ棬鐝粍涓庤澶囧叧绯�
 //        repairDepartEquipmentMapper.delete(new LambdaQueryWrapper<SysMaintainDepartEquipment>().in(SysMaintainDepartEquipment::getMaintainDepartId, idList));
         return result;
@@ -176,71 +169,71 @@
         }
         this.removeByIds(idList);
         //鏍规嵁缁翠慨閮ㄩ棬鐝粍id鍒犻櫎鐢ㄦ埛涓庣淮淇儴闂ㄧ彮缁勫叧绯�
-        repairDepartUserMapper.delete(new LambdaQueryWrapper<EamBaseRepairDepartUser>().in(EamBaseRepairDepartUser::getDepartId, idList));
+//        repairDepartUserMapper.delete(new LambdaQueryWrapper<EamBaseRepairDepartUser>().in(EamBaseRepairDepartUser::getDepartId, idList));
         //鏍规嵁缁翠慨閮ㄩ棬鐝粍id鍒犻櫎缁翠慨閮ㄩ棬鐝粍涓庤澶囧叧绯�
 //        repairDepartEquipmentMapper.delete(new LambdaQueryWrapper<SysMaintainDepartEquipment>().in(SysMaintainDepartEquipment::getMaintainDepartId, idList));
     }
 
-    /**
-     * 鏍规嵁id鏌ヨ涓嬬骇缁翠慨閮ㄩ棬鐝粍
-     */
-    @Override
-    public List<EamBaseRepairDepart> queryRepDepByPid(String pid) {
-        return this.baseMapper.queryRepDepByPid(pid);
-    }
-
-    /**
-     * 鏍规嵁鐢ㄦ埛id鑾峰彇缁翠慨閮ㄩ棬鐝粍涓嬫媺鏍戦�夐」
-     */
-    @Override
-    public List<RepairDepartIdModel> loadMaintainDepartTreeOptions(String userId) {
-        //鑾峰彇鎵�鏈夌淮淇儴闂ㄧ彮缁勬暟鎹�
-        List<EamBaseRepairDepart> repairDepartList = this.baseMapper.selectList(new LambdaQueryWrapper<EamBaseRepairDepart>().eq(EamBaseRepairDepart::getDelFlag, CommonConstant.DEL_FLAG_0.toString()).orderByAsc(EamBaseRepairDepart::getDepartOrder));
-        //鏍规嵁鐢ㄦ埛id鑾峰彇鎷ユ湁鐨勭淮淇儴闂ㄧ彮缁勪俊鎭泦鍚�
-        List<String> repairDepartIds = repairDepartUserMapper.queryRepairDepartIdsByUserId(userId);
-        List<String> allMaintainDepartIds = new ArrayList<>();
-        //鎵惧埌鎵�鏈夌淮淇儴闂ㄧ彮缁刬d鐨勪笂绾d
-        if (repairDepartIds != null && !repairDepartIds.isEmpty()) {
-            for (String repairDepartId : repairDepartIds) {
-                this.getAllMaintainDepartIds(repairDepartList, repairDepartId, allMaintainDepartIds);
-            }
-        }
-        //杩囨护缁翠慨閮ㄩ棬鐝粍鏁版嵁
-        List<EamBaseRepairDepart> list = repairDepartList.stream().filter((EamBaseRepairDepart eamBaseRepairDepart) -> allMaintainDepartIds.contains(eamBaseRepairDepart.getId())).collect(Collectors.toList());
-        return FindsRepairDepartsChildrenUtil.wrapTreeDataToMaintainDepartIdTreeList(list);
-    }
-
-    /**
-     * 閫掑綊鏌ヨ鎵�鏈夊瓙鑺傜偣id
-     */
-    @Override
-    public List<String> recursionChildren(String repairDepartId) {
-        return this.baseMapper.recursionChildren(repairDepartId);
-    }
-
-    /**
-     * 鏍规嵁鐢ㄦ埛id鍜岃溅闂磇d鑾峰彇鐢ㄦ埛鎷ユ湁鐨勮溅闂磇d
-     * @param userId
-     * @param repairDepartId
-     * @return
-     */
-    @Override
-    public String findFirstMaintainDepart(String userId, String repairDepartId) {
-        return this.baseMapper.findFirstMaintain(userId, repairDepartId);
-    }
-
-    /**
-     * 鏍规嵁鐢ㄦ埛id鏌ヨ鐢ㄦ埛缁翠慨閮ㄩ棬鐝粍鏉冮檺
-     */
-    @Override
-    public String findThreeMaintainDepartId(String userId) {
-        return this.baseMapper.findThreeMaintainId(userId);
-    }
-
-    @Override
-    public EamBaseRepairDepart findMaintainDepartList(String equipmentId) {
-        return this.baseMapper.findMaintainList(equipmentId);
-    }
+//    /**
+//     * 鏍规嵁id鏌ヨ涓嬬骇缁翠慨閮ㄩ棬鐝粍
+//     */
+//    @Override
+//    public List<EamBaseRepairDepart> queryRepDepByPid(String pid) {
+//        return this.baseMapper.queryRepDepByPid(pid);
+//    }
+//
+//    /**
+//     * 鏍规嵁鐢ㄦ埛id鑾峰彇缁翠慨閮ㄩ棬鐝粍涓嬫媺鏍戦�夐」
+//     */
+//    @Override
+//    public List<RepairDepartIdModel> loadMaintainDepartTreeOptions(String userId) {
+//        //鑾峰彇鎵�鏈夌淮淇儴闂ㄧ彮缁勬暟鎹�
+//        List<EamBaseRepairDepart> repairDepartList = this.baseMapper.selectList(new LambdaQueryWrapper<EamBaseRepairDepart>().eq(EamBaseRepairDepart::getDelFlag, CommonConstant.DEL_FLAG_0.toString()).orderByAsc(EamBaseRepairDepart::getDepartOrder));
+//        //鏍规嵁鐢ㄦ埛id鑾峰彇鎷ユ湁鐨勭淮淇儴闂ㄧ彮缁勪俊鎭泦鍚�
+//        List<String> repairDepartIds = repairDepartUserMapper.queryRepairDepartIdsByUserId(userId);
+//        List<String> allMaintainDepartIds = new ArrayList<>();
+//        //鎵惧埌鎵�鏈夌淮淇儴闂ㄧ彮缁刬d鐨勪笂绾d
+//        if (repairDepartIds != null && !repairDepartIds.isEmpty()) {
+//            for (String repairDepartId : repairDepartIds) {
+//                this.getAllMaintainDepartIds(repairDepartList, repairDepartId, allMaintainDepartIds);
+//            }
+//        }
+//        //杩囨护缁翠慨閮ㄩ棬鐝粍鏁版嵁
+//        List<EamBaseRepairDepart> list = repairDepartList.stream().filter((EamBaseRepairDepart eamBaseRepairDepart) -> allMaintainDepartIds.contains(eamBaseRepairDepart.getId())).collect(Collectors.toList());
+//        return FindsRepairDepartsChildrenUtil.wrapTreeDataToMaintainDepartIdTreeList(list);
+//    }
+//
+//    /**
+//     * 閫掑綊鏌ヨ鎵�鏈夊瓙鑺傜偣id
+//     */
+//    @Override
+//    public List<String> recursionChildren(String repairDepartId) {
+//        return this.baseMapper.recursionChildren(repairDepartId);
+//    }
+//
+//    /**
+//     * 鏍规嵁鐢ㄦ埛id鍜岃溅闂磇d鑾峰彇鐢ㄦ埛鎷ユ湁鐨勮溅闂磇d
+//     * @param userId
+//     * @param repairDepartId
+//     * @return
+//     */
+//    @Override
+//    public String findFirstMaintainDepart(String userId, String repairDepartId) {
+//        return this.baseMapper.findFirstMaintain(userId, repairDepartId);
+//    }
+//
+//    /**
+//     * 鏍规嵁鐢ㄦ埛id鏌ヨ鐢ㄦ埛缁翠慨閮ㄩ棬鐝粍鏉冮檺
+//     */
+//    @Override
+//    public String findThreeMaintainDepartId(String userId) {
+//        return this.baseMapper.findThreeMaintainId(userId);
+//    }
+//
+//    @Override
+//    public EamBaseRepairDepart findMaintainDepartList(String equipmentId) {
+//        return this.baseMapper.findMaintainList(equipmentId);
+//    }
 
     /**
      * delete 鏂规硶璋冪敤 閫掑綊鏌ユ壘瀛愰泦id
@@ -257,56 +250,56 @@
         }
     }
 
-    /**
-     * 鑾峰彇鎵�鏈夌殑缁翠慨閮ㄩ棬鐝粍id锛堝寘鍚墍鏈変笂绾э級
-     */
-    private void getAllMaintainDepartIds(List<EamBaseRepairDepart> repairDepartList, String repairDepartId, List<String> allMaintainDepartIds) {
-        if (!allMaintainDepartIds.contains(repairDepartId)) {
-            allMaintainDepartIds.add(repairDepartId);
-        }
-        for (EamBaseRepairDepart eamBaseRepairDepart : repairDepartList) {
-            if (StringUtils.isEmpty(eamBaseRepairDepart.getParentId())) {
-                continue;
-            }
-            if (repairDepartId.equals(eamBaseRepairDepart.getId())) {
-                if (!allMaintainDepartIds.contains(eamBaseRepairDepart.getParentId())) {
-                    allMaintainDepartIds.add(eamBaseRepairDepart.getParentId());
-                    getAllMaintainDepartIds(repairDepartList, eamBaseRepairDepart.getParentId(), allMaintainDepartIds);
-                }
-            }
-        }
-    }
-
-    /**
-     * 閫氳繃缁翠慨閮ㄩ棬鐝粍闆嗗悎涓虹淮淇儴闂ㄧ彮缁勮缃敤鎴穒d锛岀敤浜庡墠鍙板睍绀�
-     */
-    private void setUserIdsByProList(List<EamBaseRepairDepart> repairDepartList) {
-        //鏌ヨ璐熻矗閮ㄩ棬涓嶄负绌虹殑鎯呭喌
-        LambdaQueryWrapper<SysUser> query = new LambdaQueryWrapper<>();
-        query.isNotNull(SysUser::getDepartIds);
-        List<SysUser> users = sysUserMapper.selectList(query);
-        Map<String, Object> map = new HashMap(5);
-        //鍏堝惊鐜竴閬嶆壘鍒颁笉鍚岀殑璐熻矗缁翠慨閮ㄩ棬鐝粍id
-        for (SysUser user : users) {
-            String repairDepartIds = user.getRepairDepartIds();
-            if (StringUtils.isNotBlank(repairDepartIds)) {
-                String[] repairDepartIdArray = repairDepartIds.split(",");
-                for (String repairDepartId : repairDepartIdArray) {
-                    if (map.containsKey(repairDepartId)) {
-                        String userIds = map.get(repairDepartId) + "," + user.getId();
-                        map.put(repairDepartId, userIds);
-                    } else {
-                        map.put(repairDepartId, user.getId());
-                    }
-                }
-            }
-        }
-        //寰幆缁翠慨閮ㄩ棬鐝粍闆嗗悎鎵惧埌缁翠慨閮ㄩ棬鐝粍id瀵瑰簲鐨勮礋璐g敤鎴�
-        for (EamBaseRepairDepart eamBaseRepairDepart : repairDepartList) {
-            if (map.containsKey(eamBaseRepairDepart.getId())) {
-                eamBaseRepairDepart.setDirectorUserIds(map.get(eamBaseRepairDepart.getId()).toString());
-            }
-        }
-    }
+//    /**
+//     * 鑾峰彇鎵�鏈夌殑缁翠慨閮ㄩ棬鐝粍id锛堝寘鍚墍鏈変笂绾э級
+//     */
+//    private void getAllMaintainDepartIds(List<EamBaseRepairDepart> repairDepartList, String repairDepartId, List<String> allMaintainDepartIds) {
+//        if (!allMaintainDepartIds.contains(repairDepartId)) {
+//            allMaintainDepartIds.add(repairDepartId);
+//        }
+//        for (EamBaseRepairDepart eamBaseRepairDepart : repairDepartList) {
+//            if (StringUtils.isEmpty(eamBaseRepairDepart.getParentId())) {
+//                continue;
+//            }
+//            if (repairDepartId.equals(eamBaseRepairDepart.getId())) {
+//                if (!allMaintainDepartIds.contains(eamBaseRepairDepart.getParentId())) {
+//                    allMaintainDepartIds.add(eamBaseRepairDepart.getParentId());
+//                    getAllMaintainDepartIds(repairDepartList, eamBaseRepairDepart.getParentId(), allMaintainDepartIds);
+//                }
+//            }
+//        }
+//    }
+//
+//    /**
+//     * 閫氳繃缁翠慨閮ㄩ棬鐝粍闆嗗悎涓虹淮淇儴闂ㄧ彮缁勮缃敤鎴穒d锛岀敤浜庡墠鍙板睍绀�
+//     */
+//    private void setUserIdsByProList(List<EamBaseRepairDepart> repairDepartList) {
+//        //鏌ヨ璐熻矗閮ㄩ棬涓嶄负绌虹殑鎯呭喌
+//        LambdaQueryWrapper<SysUser> query = new LambdaQueryWrapper<>();
+//        query.isNotNull(SysUser::getDepartIds);
+//        List<SysUser> users = sysUserMapper.selectList(query);
+//        Map<String, Object> map = new HashMap(5);
+//        //鍏堝惊鐜竴閬嶆壘鍒颁笉鍚岀殑璐熻矗缁翠慨閮ㄩ棬鐝粍id
+//        for (SysUser user : users) {
+//            String repairDepartIds = user.getRepairDepartIds();
+//            if (StringUtils.isNotBlank(repairDepartIds)) {
+//                String[] repairDepartIdArray = repairDepartIds.split(",");
+//                for (String repairDepartId : repairDepartIdArray) {
+//                    if (map.containsKey(repairDepartId)) {
+//                        String userIds = map.get(repairDepartId) + "," + user.getId();
+//                        map.put(repairDepartId, userIds);
+//                    } else {
+//                        map.put(repairDepartId, user.getId());
+//                    }
+//                }
+//            }
+//        }
+//        //寰幆缁翠慨閮ㄩ棬鐝粍闆嗗悎鎵惧埌缁翠慨閮ㄩ棬鐝粍id瀵瑰簲鐨勮礋璐g敤鎴�
+//        for (EamBaseRepairDepart eamBaseRepairDepart : repairDepartList) {
+//            if (map.containsKey(eamBaseRepairDepart.getId())) {
+//                eamBaseRepairDepart.setDirectorUserIds(map.get(eamBaseRepairDepart.getId()).toString());
+//            }
+//        }
+//    }
 
 }

--
Gitblit v1.9.3