|
@@ -337,7 +337,11 @@ public class JobIntegrationServiceImpl implements JobIntegrationService {
|
|
|
List<JobCvRelDO> jobCvRelDOList = jobCvRelMapper.selectByJobIdListAndFilterUnfit(jobIdList);
|
|
|
|
|
|
Map<Long,EnterpriseDetailRespVO> enterpriseCache =new HashMap<>();
|
|
|
- Map<Long,String> userNameCache =new HashMap<>();
|
|
|
+ Map<String,String> userNameCache =new HashMap<>();
|
|
|
+ Map<String,String> sexCache =new HashMap<>();
|
|
|
+
|
|
|
+ Map<String,String> avatarCache =new HashMap<>();
|
|
|
+
|
|
|
|
|
|
pageResult.getList().forEach(job -> {
|
|
|
AppRecruitJobRespVO respVO = JobAdvertisedConvert.INSTANCE.convert4(job);
|
|
@@ -372,24 +376,31 @@ public class JobIntegrationServiceImpl implements JobIntegrationService {
|
|
|
}
|
|
|
respVO.setEnterpriseName(enterpriseDetailRespVO.getAnotherName());
|
|
|
respVO.setEnterpriseLogo(enterpriseDetailRespVO.getLogoUrl());
|
|
|
- String userName = userNameCache.get(job.getUserId());
|
|
|
+ String key = job.getUserId()+"-"+job.getEnterpriseId();
|
|
|
+
|
|
|
+ String userName = userNameCache.get(key);
|
|
|
+
|
|
|
if(null == userName) {
|
|
|
try {
|
|
|
EnterpriseUserBindDO enterpriseUserBind = enterpriseUserBindService.selectByEnterpriseIdAndUserId(job.getEnterpriseId(),job.getUserId());
|
|
|
userName = enterpriseUserBind.getName();
|
|
|
-
|
|
|
+ sexCache.put(key,enterpriseUserBind.getSex());
|
|
|
+ avatarCache.put(key,enterpriseUserBind.getAvatar());
|
|
|
} catch (ServiceException e) {
|
|
|
// 没有填写过资料
|
|
|
if (Objects.equals(e.getCode(), MDE_ENTERPRISE_USER_BIND_NOT_EXISTS.getCode())) {
|
|
|
+ MdeUserDO mdeUser2 = mdeUserService.getMdeUser2(job.getUserId());
|
|
|
// 查询用户信息
|
|
|
- userName = mdeUserService.getMdeUser2(job.getUserId()).getPhone();
|
|
|
+ userName =mdeUser2.getPhone();
|
|
|
}
|
|
|
}
|
|
|
+ userNameCache.put(key,userName);
|
|
|
}
|
|
|
- userNameCache.put(job.getUserId(),userName);
|
|
|
respVO.setEnterpriseId(job.getEnterpriseId());
|
|
|
respVO.setHrUserId(job.getUserId());
|
|
|
respVO.setHrName(userName);
|
|
|
+ respVO.setHrHeadImg(avatarCache.get(key));
|
|
|
+ respVO.setHrSex(sexCache.get(key));
|
|
|
list.add(respVO);
|
|
|
|
|
|
});
|