|
@@ -7,7 +7,6 @@ import com.ozs.service.service.BaseUserService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
-import java.util.ArrayList;
|
|
|
import java.util.HashSet;
|
|
|
import java.util.List;
|
|
|
import java.util.Set;
|
|
@@ -21,36 +20,36 @@ public class BaseUserServiceImpl extends ServiceImpl<BaseUserMapper, BaseUser> i
|
|
|
private BaseUserMapper baseUserMapper;
|
|
|
|
|
|
@Override
|
|
|
- public List<String> getUserIdList(String createBy, Long deptId) {
|
|
|
- List<String> set = new ArrayList<>();
|
|
|
+ public Set<String> getUserIdList(String createBy, Long deptId) {
|
|
|
+ Set<String> set = new HashSet<>();
|
|
|
// 根据create_by、data_permission=1(本人)
|
|
|
- List<String> set1 = baseUserMapper.getUserIdList(createBy);
|
|
|
+ Set<String> set1 = baseUserMapper.getUserIdList(createBy);
|
|
|
set.addAll(set1);
|
|
|
// 根据 dept_id(本部门)data_permission=2
|
|
|
- List<String> set2 = baseUserMapper.getUserIdByDeptId(deptId);
|
|
|
+ Set<String> set2 = baseUserMapper.getUserIdByDeptId(deptId);
|
|
|
set.addAll(set2);
|
|
|
// 根据 dept_id(本部门及下级部门数据) data_permission=3
|
|
|
// 获取部门数据
|
|
|
List<Long> deptList = baseUserMapper.getDeptId(deptId);
|
|
|
// 获取用户列表
|
|
|
- List<String> set3 = baseUserMapper.getUserIdByDeptIds(deptList);
|
|
|
+ Set<String> set3 = baseUserMapper.getUserIdByDeptIds(deptList);
|
|
|
set.addAll(set3);
|
|
|
// 本人及本级部门数据 data_permission=4
|
|
|
- List<String> set4 = baseUserMapper.getUserIdByDeptIdAndUserId(createBy, deptId);
|
|
|
+ Set<String> set4 = baseUserMapper.getUserIdByDeptIdAndUserId(createBy, deptId);
|
|
|
set.addAll(set4);
|
|
|
// 本人及本部门及下级部门数据 data_permission=5
|
|
|
// 获取本人
|
|
|
- List<String> setUser = baseUserMapper.getUserIdListBy5(createBy);
|
|
|
+ Set<String> setUser = baseUserMapper.getUserIdListBy5(createBy);
|
|
|
// 获取部门数据
|
|
|
List<Long> deptList5 = baseUserMapper.getDeptId(deptId);
|
|
|
// 获取用户列表
|
|
|
- List<String> setUsers = baseUserMapper.getUserIdByDeptIdsBy5(deptList5);
|
|
|
+ Set<String> setUsers = baseUserMapper.getUserIdByDeptIdsBy5(deptList5);
|
|
|
Set<String> set5 = new HashSet<>();
|
|
|
set5.addAll(setUser);
|
|
|
set5.addAll(setUsers);
|
|
|
set.addAll(set5);
|
|
|
// 全部 data_permission=6
|
|
|
- List<String> set6 = baseUserMapper.getUserIdList6();
|
|
|
+ Set<String> set6 = baseUserMapper.getUserIdList6();
|
|
|
set.addAll(set6);
|
|
|
return set;
|
|
|
}
|