From 64f7ccb9ef8b5a0618e65cddc14b981c1f108ba3 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期一, 04 十一月 2024 09:01:59 +0800
Subject: [PATCH] 代码提交

---
 xinquan-modules/xinquan-system/src/main/java/com/xinquan/system/service/impl/SysDeptServiceImpl.java |   32 ++++++++++++++++++++++----------
 1 files changed, 22 insertions(+), 10 deletions(-)

diff --git a/xinquan-modules/xinquan-system/src/main/java/com/xinquan/system/service/impl/SysDeptServiceImpl.java b/xinquan-modules/xinquan-system/src/main/java/com/xinquan/system/service/impl/SysDeptServiceImpl.java
index f83e1ef..7da06b5 100644
--- a/xinquan-modules/xinquan-system/src/main/java/com/xinquan/system/service/impl/SysDeptServiceImpl.java
+++ b/xinquan-modules/xinquan-system/src/main/java/com/xinquan/system/service/impl/SysDeptServiceImpl.java
@@ -5,6 +5,7 @@
 import java.util.List;
 import java.util.stream.Collectors;
 
+import com.xinquan.common.core.web.page.PageInfo;
 import com.xinquan.system.domain.vo.TreeSelect;
 import com.xinquan.system.mapper.SysDeptMapper;
 import com.xinquan.system.mapper.SysRoleMapper;
@@ -46,6 +47,7 @@
     @DataScope(deptAlias = "d")
     public List<SysDept> selectDeptList(SysDept dept)
     {
+
         return deptMapper.selectDeptList(dept);
     }
 
@@ -174,9 +176,20 @@
     @Override
     public boolean checkDeptNameUnique(SysDept dept)
     {
-        Long deptId = StringUtils.isNull(dept.getDeptId()) ? -1L : dept.getDeptId();
-        SysDept info = deptMapper.checkDeptNameUnique(dept.getDeptName(), dept.getParentId());
-        if (StringUtils.isNotNull(info) && info.getDeptId().longValue() != deptId.longValue())
+
+        SysDept info = deptMapper.checkDeptNameUnique(dept.getDeptCode());
+        if (StringUtils.isNotNull(info))
+        {
+            return UserConstants.NOT_UNIQUE;
+        }
+        return UserConstants.UNIQUE;
+    }
+    @Override
+    public boolean checkDeptNameUnique1(SysDept dept)
+    {
+
+        SysDept info = deptMapper.checkDeptNameUnique1(dept.getDeptCode(),dept.getDeptId());
+        if (StringUtils.isNotNull(info))
         {
             return UserConstants.NOT_UNIQUE;
         }
@@ -212,13 +225,6 @@
     @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());
         return deptMapper.insertDept(dept);
     }
 
@@ -294,6 +300,12 @@
         return deptMapper.deleteDeptById(deptId);
     }
 
+    @Override
+    public List<SysDept> getList(PageInfo<SysDept> pageInfo, String deptName) {
+        List<SysDept> list= deptMapper.getList(pageInfo,deptName);
+        return list;
+    }
+
     /**
      * 递归列表
      */

--
Gitblit v1.7.1