|
@@ -22,8 +22,12 @@ import org.dromara.main.domain.vo.MainStudentAppendixVo;
|
|
|
import org.dromara.main.domain.vo.MainStudentVo;
|
|
import org.dromara.main.domain.vo.MainStudentVo;
|
|
|
|
|
|
|
|
import org.dromara.main.domain.vo.MiniappLoginVo;
|
|
import org.dromara.main.domain.vo.MiniappLoginVo;
|
|
|
|
|
+import org.dromara.main.domain.vo.MainExamApplyRecordVo;
|
|
|
|
|
+import org.dromara.main.domain.vo.StudentTrainingRecordVo;
|
|
|
|
|
+import org.dromara.main.domain.vo.StudentJobRecordVo;
|
|
|
import org.dromara.main.mapper.*;
|
|
import org.dromara.main.mapper.*;
|
|
|
import org.dromara.main.service.IMainStudentService;
|
|
import org.dromara.main.service.IMainStudentService;
|
|
|
|
|
+import org.dromara.main.service.IMainExamApplyService;
|
|
|
import org.dromara.main.utils.WechatMiniAppUtil;
|
|
import org.dromara.main.utils.WechatMiniAppUtil;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
@@ -46,6 +50,9 @@ public class MainStudentServiceImpl implements IMainStudentService {
|
|
|
private final MainOrderMapper orderMapper;
|
|
private final MainOrderMapper orderMapper;
|
|
|
private final MainExamApplyMapper examApplyMapper;
|
|
private final MainExamApplyMapper examApplyMapper;
|
|
|
private final MainBackCandidateMapper candidateMapper;
|
|
private final MainBackCandidateMapper candidateMapper;
|
|
|
|
|
+ private final IMainExamApplyService examApplyService;
|
|
|
|
|
+ private final MainTrainingLearnRecordMapper trainingLearnRecordMapper;
|
|
|
|
|
+ private final MainPostCandidateReviewMapper candidateReviewMapper;
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public MainStudentVo queryById(Long id){
|
|
public MainStudentVo queryById(Long id){
|
|
@@ -73,6 +80,18 @@ public class MainStudentServiceImpl implements IMainStudentService {
|
|
|
vo.setProjectList(projectMapper.selectVoList(new LambdaQueryWrapper<MainStudentProject>()
|
|
vo.setProjectList(projectMapper.selectVoList(new LambdaQueryWrapper<MainStudentProject>()
|
|
|
.eq(MainStudentProject::getStudentId, id)));
|
|
.eq(MainStudentProject::getStudentId, id)));
|
|
|
|
|
|
|
|
|
|
+ // 查询测评记录列表
|
|
|
|
|
+ List<MainExamApplyRecordVo> evaluationList = examApplyService.queryRecordList(id);
|
|
|
|
|
+ vo.setEvaluationList(evaluationList);
|
|
|
|
|
+
|
|
|
|
|
+ // 查询培训记录列表(合并线上+线下,联查main_training)
|
|
|
|
|
+ List<StudentTrainingRecordVo> trainingList = trainingLearnRecordMapper.selectAllTrainingByStudentId(id);
|
|
|
|
|
+ vo.setTrainingList(trainingList);
|
|
|
|
|
+
|
|
|
|
|
+ // 查询任职信息列表 (从 main_post_candidate_review 联查 main_position 和 sys_tenant)
|
|
|
|
|
+ List<StudentJobRecordVo> jobList = candidateReviewMapper.selectJobListByStudentId(id);
|
|
|
|
|
+ vo.setJobList(jobList);
|
|
|
|
|
+
|
|
|
// 查询所有简历附件
|
|
// 查询所有简历附件
|
|
|
List<MainStudentAppendixVo> appendixList = appendixMapper.selectVoList(new LambdaQueryWrapper<MainStudentAppendix>()
|
|
List<MainStudentAppendixVo> appendixList = appendixMapper.selectVoList(new LambdaQueryWrapper<MainStudentAppendix>()
|
|
|
.eq(MainStudentAppendix::getStudentId, id)
|
|
.eq(MainStudentAppendix::getStudentId, id)
|