From 8b8305b82f23b672023d8a3d1d1d7030af3f110c Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期四, 16 一月 2025 15:44:02 +0800
Subject: [PATCH] 修改bug

---
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java |   34 +++++++++++++++++-----------------
 1 files changed, 17 insertions(+), 17 deletions(-)

diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java
index 341d908..2b26388 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java
@@ -228,13 +228,13 @@
     @Override
     public int insertDept(SysDept dept)
     {
-        SysDept info = deptMapper.selectDeptById(dept.getParentId());
-        // 如果父节点不为正常状态,则不允许新增子节点
-        if (!UserConstants.DEPT_NORMAL.equals(info.getStatus()))
-        {
-            throw new ServiceException("部门停用,不允许新增");
-        }
-        dept.setAncestors(info.getAncestors() + "," + dept.getParentId());
+//        SysDept info = deptMapper.selectDeptById(dept.getParentId());
+//        // 如果父节点不为正常状态,则不允许新增子节点
+//        if (null != info && !UserConstants.DEPT_NORMAL.equals(info.getStatus()))
+//        {
+//            throw new ServiceException("部门停用,不允许新增");
+//        }
+//        dept.setAncestors(info.getAncestors() + "," + dept.getParentId());
         //判断店铺数据
         Long userid = tokenService.getLoginUser().getUserid();
         SysUser sysUser = sysUserService.getById(userid);
@@ -253,14 +253,14 @@
     @Override
     public int updateDept(SysDept dept)
     {
-        SysDept newParentDept = deptMapper.selectDeptById(dept.getParentId());
-        SysDept oldDept = deptMapper.selectDeptById(dept.getDeptId());
-        if (StringUtils.isNotNull(newParentDept) && StringUtils.isNotNull(oldDept)) {
-            String newAncestors = newParentDept.getAncestors() + "," + newParentDept.getDeptId();
-            String oldAncestors = oldDept.getAncestors();
-            dept.setAncestors(newAncestors);
-            updateDeptChildren(dept.getDeptId(), newAncestors, oldAncestors);
-        }
+//        SysDept newParentDept = deptMapper.selectDeptById(dept.getParentId());
+//        SysDept oldDept = deptMapper.selectDeptById(dept.getDeptId());
+//        if (StringUtils.isNotNull(newParentDept) && StringUtils.isNotNull(oldDept)) {
+//            String newAncestors = newParentDept.getAncestors() + "," + newParentDept.getDeptId();
+//            String oldAncestors = oldDept.getAncestors();
+//            dept.setAncestors(newAncestors);
+//            updateDeptChildren(dept.getDeptId(), newAncestors, oldAncestors);
+//        }
         //判断店铺数据
         Long userid = tokenService.getLoginUser().getUserid();
         SysUser sysUser = sysUserService.getById(userid);
@@ -347,7 +347,7 @@
         Iterator<SysDept> it = list.iterator();
         while (it.hasNext())
         {
-            SysDept n = (SysDept) it.next();
+            SysDept n = it.next();
             if (StringUtils.isNotNull(n.getParentId()) && n.getParentId().longValue() == t.getDeptId().longValue())
             {
                 tlist.add(n);
@@ -361,6 +361,6 @@
      */
     private boolean hasChild(List<SysDept> list, SysDept t)
     {
-        return getChildList(list, t).size() > 0 ? true : false;
+        return getChildList(list, t).size() > 0;
     }
 }

--
Gitblit v1.7.1