|
@@ -166,6 +166,12 @@ public class PersonIntegrationServiceImpl implements PersonIntegrationService {
|
|
|
respVO.setPerson(
|
|
|
PersonConvert.INSTANCE.convert2(personInfoMapper.getByUserId(userId))
|
|
|
);
|
|
|
+ if(null != respVO.getPerson() && null != respVO.getPerson().getAreaId()) {
|
|
|
+ respVO.getPerson().setArea(areaService.getById(respVO.getPerson().getAreaId()));
|
|
|
+ }
|
|
|
+ if(null != respVO.getPerson() && null != respVO.getPerson().getRegId()) {
|
|
|
+ respVO.getPerson().setReg(areaService.getById(respVO.getPerson().getRegId()));
|
|
|
+ }
|
|
|
|
|
|
respVO.setInterestedList(
|
|
|
JobInterestedConvert.INSTANCE.convertList2(jobInterestedMapper.selectByUserIdList(userId))
|
|
@@ -311,7 +317,14 @@ public class PersonIntegrationServiceImpl implements PersonIntegrationService {
|
|
|
// }
|
|
|
|
|
|
PageResult<PersonInfoRespVO> result = personInfoMapper.queryPage(reqVO, ids, reqVO.getEnterpriseId());
|
|
|
-
|
|
|
+ result.getList().forEach(item -> {
|
|
|
+ if (null != item.getAreaId()) {
|
|
|
+ item.setArea(areaService.getById(item.getAreaId()));
|
|
|
+ }
|
|
|
+ if (null != item.getRegId()) {
|
|
|
+ item.setReg(areaService.getById(item.getRegId()));
|
|
|
+ }
|
|
|
+ });
|
|
|
if (null != reqVO.getEnterpriseId()) {
|
|
|
redisUtils.setEnterpriseUserLookPersonPermission(
|
|
|
result.getList().stream()
|
|
@@ -368,6 +381,14 @@ public class PersonIntegrationServiceImpl implements PersonIntegrationService {
|
|
|
PageResult<PersonInfoRespVO> result = personInfoMapper.queryPageById(null == ids ? null : Arrays.asList(ids),
|
|
|
LoginUserContext.getEnterpriseId(),
|
|
|
reqVO);
|
|
|
+ result.getList().forEach(item -> {
|
|
|
+ if (null != item.getAreaId()) {
|
|
|
+ item.setArea(areaService.getById(item.getAreaId()));
|
|
|
+ }
|
|
|
+ if (null != item.getRegId()) {
|
|
|
+ item.setReg(areaService.getById(item.getRegId()));
|
|
|
+ }
|
|
|
+ });
|
|
|
redisUtils.setEnterpriseUserLookPersonPermission(
|
|
|
result.getList().stream()
|
|
|
.map(PersonInfoRespVO::getUserId)
|
|
@@ -378,6 +399,14 @@ public class PersonIntegrationServiceImpl implements PersonIntegrationService {
|
|
|
@Override
|
|
|
public PageResult<PersonInfoRespVO> selectEnterpriseTalentPoolPage(PersonInfoPageReqVO reqVO) {
|
|
|
PageResult<PersonInfoRespVO> result = personInfoMapper.selectEnterpriseTalentPoolPage(LoginUserContext.getEnterpriseId(), reqVO);
|
|
|
+ result.getList().forEach(item -> {
|
|
|
+ if (null != item.getAreaId()) {
|
|
|
+ item.setArea(areaService.getById(item.getAreaId()));
|
|
|
+ }
|
|
|
+ if (null != item.getRegId()) {
|
|
|
+ item.setReg(areaService.getById(item.getRegId()));
|
|
|
+ }
|
|
|
+ });
|
|
|
redisUtils.setEnterpriseUserLookPersonPermission(result.getList().stream()
|
|
|
.map(PersonInfoRespVO::getUserId)
|
|
|
.collect(Collectors.toSet()));
|