From a51291a48042de026dcce00cec37e735529d496f Mon Sep 17 00:00:00 2001 From: ZQN <364596817@qq.com> Date: 星期三, 19 六月 2024 09:48:48 +0800 Subject: [PATCH] 企业状态开关添加 --- project-system/src/main/java/com/project/system/service/impl/SysDeptServiceImpl.java | 40 ++++++++++++++++++++++++++++++++++------ 1 files changed, 34 insertions(+), 6 deletions(-) diff --git a/project-system/src/main/java/com/project/system/service/impl/SysDeptServiceImpl.java b/project-system/src/main/java/com/project/system/service/impl/SysDeptServiceImpl.java index c6b7d36..8d17372 100644 --- a/project-system/src/main/java/com/project/system/service/impl/SysDeptServiceImpl.java +++ b/project-system/src/main/java/com/project/system/service/impl/SysDeptServiceImpl.java @@ -1,11 +1,5 @@ package com.project.system.service.impl; -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; -import java.util.stream.Collectors; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; import com.project.common.annotation.DataScope; import com.project.common.constant.UserConstants; import com.project.common.core.domain.TreeSelect; @@ -20,6 +14,13 @@ import com.project.system.mapper.SysDeptMapper; import com.project.system.mapper.SysRoleMapper; import com.project.system.service.ISysDeptService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; +import java.util.stream.Collectors; /** * 閮ㄩ棬绠$悊 鏈嶅姟瀹炵幇 @@ -294,6 +295,33 @@ } /** + * 鏍规嵁鐧诲綍浜洪儴闂ㄨ幏鍙栧鎵规満鏋刬d + * @param deptId 鐧诲綍浜洪儴闂╥d + * @return 瀹℃壒鏈烘瀯id + */ + @Override + public Long getCheckDeptIdByLoginDeptId(Long deptId) + { + SysDept loginDept = selectDeptById(deptId); + if (loginDept.getParentId()==100){ + return loginDept.getDeptId(); + } else { + return getCheckDeptIdByLoginDeptId(loginDept.getParentId()); + } + } + + /** + * 鏍规嵁鐧诲綍浜篿d鑾峰彇绠¤緰鏈烘瀯ids + * @param userId 鐧诲綍浜篿d + * @return 瀹℃壒鏈烘瀯ids + */ + @Override + public List<Long> getApplyDeptIdsByLoginUserId(Long userId) + { + return deptMapper.getApplyDeptIdsByLoginUserId(userId); + } + + /** * 閫掑綊鍒楄〃 */ private void recursionFn(List<SysDept> list, SysDept t) -- Gitblit v1.9.1