|
|
@ -3,8 +3,10 @@ package com.epmet.dataaggre.service.govorg.impl; |
|
|
|
import com.alibaba.fastjson.JSON; |
|
|
|
import com.epmet.commons.dynamic.datasource.annotation.DataSource; |
|
|
|
import com.epmet.commons.tools.constant.NumConstant; |
|
|
|
import com.epmet.commons.tools.dto.result.CustomerStaffInfoCacheResult; |
|
|
|
import com.epmet.commons.tools.exception.EpmetErrorCode; |
|
|
|
import com.epmet.commons.tools.exception.RenException; |
|
|
|
import com.epmet.commons.tools.redis.common.CustomerStaffRedis; |
|
|
|
import com.epmet.commons.tools.security.dto.TokenDto; |
|
|
|
import com.epmet.dataaggre.constant.DataSourceConstant; |
|
|
|
import com.epmet.dataaggre.dao.govorg.*; |
|
|
@ -28,10 +30,7 @@ import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.HashSet; |
|
|
|
import java.util.Iterator; |
|
|
|
import java.util.List; |
|
|
|
import java.util.*; |
|
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
|
/** |
|
|
@ -393,6 +392,13 @@ public class GovOrgServiceImpl implements GovOrgService { |
|
|
|
staffIds.removeIf(s->s.equals(formDTO.getStaffId())); |
|
|
|
} |
|
|
|
|
|
|
|
//是否具有超级管理员或管理员角色
|
|
|
|
CustomerStaffInfoCacheResult staffInfoCache = CustomerStaffRedis.getStaffInfo(formDTO.getCustomerId(), formDTO.getStaffId()); |
|
|
|
Map<String,String> roleMap = staffInfoCache.getRoleMap(); |
|
|
|
if (roleMap.containsKey("root_manager") || roleMap.containsKey("manager")) { |
|
|
|
formDTO.setEnableFlag("disabled"); |
|
|
|
} |
|
|
|
|
|
|
|
//2.分页查询工作人员基础信息、角色信息【组织人员单位领导角色人员在前;部门人员部门领导角色人员在前;网格人员网格长角色人员在前】
|
|
|
|
List<ListStaffResultDTO> staffList = epmetUserService.getStaffInfoList(formDTO); |
|
|
|
|
|
|
|