DESKTOP-VAEGFGM\zqc hace 2 meses
padre
commit
26836a1f6a

+ 4 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/base/job/cv/JobCvRelDetailRespVO.java

@@ -11,4 +11,8 @@ public class JobCvRelDetailRespVO extends JobAdvertisedDetailRespVO {
     @Schema(description = "投递的信息")
     private JobCvRelRespVO cvRel;
 
+    @Schema(description = "实习的企业")
+    private Boolean internshipEnterprise=false;
+
+
 }

+ 16 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/job/JobIntegrationServiceImpl.java

@@ -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;
     }

+ 1 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/person/student/StudentPracticeRecordServiceImpl.java

@@ -146,6 +146,7 @@ public class StudentPracticeRecordServiceImpl implements StudentPracticeRecordSe
         studentPracticeRecord.setCertificate(reqVO.getCertificate());
         studentPracticeRecord.setEvaluateTime(LocalDateTime.now());
         studentPracticeRecord.setEvaluateUserId(LoginUserContext.getUserId());
+
         mapper.updateById(studentPracticeRecord);
     }