|
|
@ -5,12 +5,14 @@ import com.epmet.commons.dynamic.datasource.annotation.DataSource; |
|
|
|
import com.epmet.commons.rocketmq.constants.TopicConstants; |
|
|
|
import com.epmet.commons.rocketmq.messages.CheckMQMsg; |
|
|
|
import com.epmet.commons.tools.constant.NumConstant; |
|
|
|
import com.epmet.commons.tools.constant.ServiceConstant; |
|
|
|
import com.epmet.commons.tools.constant.StrConstant; |
|
|
|
import com.epmet.commons.tools.dto.form.IdAndNameDTO; |
|
|
|
import com.epmet.commons.tools.dto.result.CustomerStaffInfoCacheResult; |
|
|
|
import com.epmet.commons.tools.enums.OrgTypeEnum; |
|
|
|
import com.epmet.commons.tools.exception.EpmetErrorCode; |
|
|
|
import com.epmet.commons.tools.exception.EpmetException; |
|
|
|
import com.epmet.commons.tools.feign.ResultDataResolver; |
|
|
|
import com.epmet.commons.tools.page.PageData; |
|
|
|
import com.epmet.commons.tools.redis.common.CustomerIcHouseRedis; |
|
|
|
import com.epmet.commons.tools.redis.common.CustomerResiUserRedis; |
|
|
@ -53,6 +55,7 @@ import com.epmet.dataaggre.service.govorg.GovOrgService; |
|
|
|
import com.epmet.dataaggre.service.govproject.GovProjectService; |
|
|
|
import com.epmet.dataaggre.service.opercustomize.CustomerFootBarService; |
|
|
|
import com.epmet.dto.IcResiUserDTO; |
|
|
|
import com.epmet.dto.SysDictDataDTO; |
|
|
|
import com.epmet.dto.UserBaseInfoDTO; |
|
|
|
import com.epmet.dto.form.DetailByTypeFormDTO; |
|
|
|
import com.epmet.dto.form.GetStaffExistRoleFormDTO; |
|
|
@ -60,6 +63,7 @@ import com.epmet.dto.form.SystemMsgFormDTO; |
|
|
|
import com.epmet.dto.result.DetailByTypeResultDTO; |
|
|
|
import com.epmet.dto.result.NewUserRoleResultDTO; |
|
|
|
import com.epmet.dto.result.StaffRoleResultDTO; |
|
|
|
import com.epmet.feign.EpmetAdminOpenFeignClient; |
|
|
|
import com.epmet.feign.EpmetMessageOpenFeignClient; |
|
|
|
import com.epmet.feign.GovAccessFeignClient; |
|
|
|
import com.github.pagehelper.PageHelper; |
|
|
@ -86,7 +90,7 @@ import java.util.stream.Collectors; |
|
|
|
@Service |
|
|
|
@DataSource(DataSourceConstant.EPMET_USER) |
|
|
|
@Slf4j |
|
|
|
public class EpmetUserServiceImpl implements EpmetUserService { |
|
|
|
public class EpmetUserServiceImpl implements EpmetUserService, ResultDataResolver { |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private UserBaseInfoDao userBaseInfoDao; |
|
|
@ -124,6 +128,8 @@ public class EpmetUserServiceImpl implements EpmetUserService { |
|
|
|
private EpmetMessageOpenFeignClient epmetMessageOpenFeignClient; |
|
|
|
@Autowired |
|
|
|
private GovAccessFeignClient govAccessFeignClient; |
|
|
|
@Autowired |
|
|
|
private EpmetAdminOpenFeignClient adminOpenFeignClient; |
|
|
|
|
|
|
|
/** |
|
|
|
* @Description 根据UserIds查询 |
|
|
@ -752,6 +758,16 @@ public class EpmetUserServiceImpl implements EpmetUserService { |
|
|
|
result.setName(dto.getRealName()); |
|
|
|
result.setGender(dto.getGender().toString()); |
|
|
|
result.setRoles(list); |
|
|
|
|
|
|
|
List<SysDictDataDTO> dict = getResultDataOrReturnNull(adminOpenFeignClient.dictDataList("education"), ServiceConstant.EPMET_ADMIN_SERVER); |
|
|
|
if (CollectionUtils.isNotEmpty(dict)) { |
|
|
|
for (SysDictDataDTO d : dict) { |
|
|
|
if (d.getDictValue().equals(dto.getCulture())) { |
|
|
|
result.setCultureDisplay(d.getDictLabel()); |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
// 获取数字社区里的新角色
|
|
|
|
GetStaffExistRoleFormDTO getStaffExistRoleFormDTO = new GetStaffExistRoleFormDTO(); |
|
|
|
getStaffExistRoleFormDTO.setStaffId(staffId); |
|
|
|