From 86b103f926cf92fff3d591c6ba07099ad8db3ad1 Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期二, 01 七月 2025 15:53:04 +0800 Subject: [PATCH] 代码提交 --- ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java | 17 +++++++++++++++-- 1 files changed, 15 insertions(+), 2 deletions(-) diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java index 2525558..044a52c 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java @@ -4,6 +4,7 @@ import com.ruoyi.common.constant.UserConstants; import com.ruoyi.common.core.domain.entity.*; import com.ruoyi.common.exception.ServiceException; +import com.ruoyi.common.utils.DtoConversionUtils; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.bean.BeanValidators; @@ -13,6 +14,7 @@ import com.ruoyi.system.mapper.*; import com.ruoyi.system.service.ISysConfigService; import com.ruoyi.system.service.ISysUserService; +import com.smartor.domain.SvyTaskVO; import com.smartor.mapper.SysUserDeptMapper; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -195,6 +197,17 @@ sysUserDeptBQs = sysUserDeptMapper.selectSysUserDeptList(sysUserDept); //濡傛灉鏄痑dmin锛岄渶瑕佸sysUserDeptBQs锛宻ysUserDeptBQs鍘婚噸 if (StringUtils.isNotEmpty(split[0]) && split[0].equals("admin")) { + //濡傛灉鏄痑dmin锛屽彧鑳藉幓sys_dept鍘诲彇鏁版嵁 + SysDept dept = new SysDept(); + dept.setOrgid(split[1]); + dept.setDeptType("1"); + sysDepts = sysDeptMapper.selectDeptList(dept); + sysUserDeptKSs = DtoConversionUtils.sourceToTarget(sysDepts, SysUserDept.class); + + dept.setDeptType("2"); + sysDepts = sysDeptMapper.selectDeptList(dept); + sysUserDeptBQs = DtoConversionUtils.sourceToTarget(sysDepts, SysUserDept.class); + List<SysUserDept> distinctUserDepts = new ArrayList<>(); Set<String> uniqueDeptCodes = new HashSet<>(); for (SysUserDept userDept : sysUserDeptKSs) { @@ -465,7 +478,7 @@ if (!CollectionUtils.isEmpty(user.getDeptCodes())) { for (String deptCode : user.getDeptCodes()) { SysDept sysDept = sysDeptMapper.selectDeptByCode(deptCode); - if(ObjectUtils.isEmpty(sysDept)){ + if (ObjectUtils.isEmpty(sysDept)) { continue; } @@ -491,7 +504,7 @@ if (!CollectionUtils.isEmpty(user.getWardCodes())) { for (String wardCode : user.getWardCodes()) { SysDept sysDept = sysDeptMapper.selectDeptByCode(wardCode); - if(ObjectUtils.isEmpty(sysDept)){ + if (ObjectUtils.isEmpty(sysDept)) { continue; } SysUserDept sysUserDept = new SysUserDept(); -- Gitblit v1.9.3