|
@@ -23,6 +23,7 @@ import com.citu.module.menduner.system.controller.base.enterprise.vo.EnterpriseB
|
|
|
import com.citu.module.menduner.system.controller.base.job.JobAdvertisedDetailRespVO;
|
|
|
import com.citu.module.menduner.system.controller.base.job.JobAdvertisedImportExcelVO;
|
|
|
import com.citu.module.menduner.system.controller.base.job.cv.JobCvRelDetailRespVO;
|
|
|
+import com.citu.module.menduner.system.controller.base.person.student.StudentRespVO;
|
|
|
import com.citu.module.menduner.system.convert.EnterpriseConvert;
|
|
|
import com.citu.module.menduner.system.convert.JobAdvertisedConvert;
|
|
|
import com.citu.module.menduner.system.dal.dataobject.area.AreaDO;
|
|
@@ -42,6 +43,7 @@ import com.citu.module.menduner.system.enums.job.JobStatusEnum;
|
|
|
import com.citu.module.menduner.system.service.area.AreaService;
|
|
|
import com.citu.module.menduner.system.service.enterprise.bind.EnterpriseUserBindService;
|
|
|
import com.citu.module.menduner.system.service.interview.InterviewInviteService;
|
|
|
+import com.citu.module.menduner.system.service.person.student.StudentService;
|
|
|
import com.citu.module.menduner.system.util.ESQueryBuildUtils;
|
|
|
import com.citu.module.menduner.system.util.RedisUtils;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
@@ -108,9 +110,18 @@ public class JobIntegrationServiceImpl implements JobIntegrationService {
|
|
|
@Resource
|
|
|
private RedisUtils redisUtils;
|
|
|
|
|
|
+ @Resource
|
|
|
+ private StudentService studentService;
|
|
|
+
|
|
|
|
|
|
@Override
|
|
|
public PageResult<JobCvRelDetailRespVO> getJobCvPage(PageParam page, Long userId) {
|
|
|
+ List<StudentRespVO> studentInfoByUserIds = studentService.getStudentInfoByUserIds(Arrays.asList(userId));
|
|
|
+ StudentRespVO studentRespVO = null;
|
|
|
+ if(null!=studentInfoByUserIds && !studentInfoByUserIds.isEmpty()){
|
|
|
+ studentRespVO = studentInfoByUserIds.get(0);
|
|
|
+ }
|
|
|
+
|
|
|
PageResult<JobCvRelDetailRespVO> result = jobAdvertisedMapper.selectCvRelJobPage(page, userId);
|
|
|
for (JobCvRelDetailRespVO respVO : result.getList()) {
|
|
|
// 获取职位发布人
|
|
@@ -122,6 +133,11 @@ public class JobIntegrationServiceImpl implements JobIntegrationService {
|
|
|
if (null != respVO.getJob() && null != respVO.getJob().getAreaId()) {
|
|
|
respVO.getJob().setArea(areaService.getById(respVO.getJob().getAreaId()));
|
|
|
}
|
|
|
+
|
|
|
+ if(null!=studentRespVO && respVO.getJob().getId().equals(studentRespVO.getInternshipJobId())){
|
|
|
+ respVO.setInternshipEnterprise(true);
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
return result;
|
|
|
}
|