| | |
| | | import org.springblade.modules.evaluate.entity.EvaluateCandidateAssessorEntity; |
| | | import org.springblade.modules.evaluate.entity.EvaluateCandidateEntity; |
| | | import org.springblade.modules.evaluate.service.IEvaluateCandidateService; |
| | | import org.springblade.modules.evaluate.service.IEvaluateResultService; |
| | | import org.springblade.modules.evaluate.service.IEvaluateTaskService; |
| | | import org.springblade.modules.evaluate.vo.EvaluateCandidateAssessorVO; |
| | | import org.springblade.modules.evaluate.vo.EvaluateCandidateVO; |
| | | import org.springblade.modules.evaluate.vo.EvaluateResultVO; |
| | | |
| | | import java.util.List; |
| | | import java.util.Objects; |
| | |
| | | private static final IEvaluateCandidateService evaluateCandidateService; |
| | | private static final IEvaluateTaskService evaluateTaskService; |
| | | |
| | | private static final IEvaluateResultService evaluateResultService; |
| | | |
| | | static { |
| | | evaluateCandidateService = SpringUtil.getBean(IEvaluateCandidateService.class); |
| | | evaluateTaskService = SpringUtil.getBean(IEvaluateTaskService.class); |
| | | evaluateResultService = SpringUtil.getBean(IEvaluateResultService.class); |
| | | } |
| | | public static EvaluateCandidateAssessorWrapper build() { |
| | | return new EvaluateCandidateAssessorWrapper(); |
| | |
| | | } |
| | | |
| | | public IPage<EvaluateCandidateAssessorVO> h5PageVO(IPage<EvaluateCandidateAssessorEntity> pages, Long userId) { |
| | | System.out.println(userId); |
| | | List<EvaluateCandidateAssessorVO> records = listVO(pages.getRecords()); |
| | | |
| | | for (EvaluateCandidateAssessorVO vo : records) { |
| | | EvaluateCandidateVO candidateVO = EvaluateCandidateWrapper.build().entityVO(evaluateCandidateService.getById(vo.getEvaluateCandidateId())); |
| | | vo.setEvaluateCandidateVO(candidateVO); |
| | | vo.setEvaluateTaskVO(EvaluateTaskWrapper.build().entityVO(evaluateTaskService.getById(candidateVO.getEvaluateTaskId()))); |
| | | |
| | | // 任务状态是个人还是部门 |
| | | if (vo.getEvaluateTaskVO().getType() == 0) { |
| | | //是否评论完成 |
| | | QueryWrapper queryWrapper = new QueryWrapper(); |
| | | queryWrapper.eq("type", 0); |
| | | queryWrapper.eq("score_user_id", userId); |
| | | queryWrapper.eq("evaluate_task_id", vo.getEvaluateTaskVO().getId());// 任务id |
| | | EvaluateResultVO resultVO = EvaluateResultWrapper.build().entityVO(evaluateResultService.getOne(queryWrapper)); |
| | | |
| | | vo.setIsEvaluateOneOk(null != resultVO); |
| | | vo.setEvaluateResultOneVO(resultVO); |
| | | |
| | | queryWrapper.eq("type", 2); |
| | | queryWrapper.eq("score_user_id", userId); |
| | | queryWrapper.eq("evaluate_task_id", vo.getEvaluateTaskVO().getId());// 任务id |
| | | resultVO = EvaluateResultWrapper.build().entityVO(evaluateResultService.getOne(queryWrapper)); |
| | | |
| | | vo.setIsEvaluateTwoOk(null != resultVO); |
| | | vo.setEvaluateResultTwoVO(resultVO); |
| | | |
| | | } else {// 部门 |
| | | //是否评论完成 |
| | | QueryWrapper queryWrapper = new QueryWrapper(); |
| | | queryWrapper.eq("type", 1); |
| | | queryWrapper.eq("score_user_id", userId); |
| | | queryWrapper.eq("evaluate_task_id", vo.getEvaluateTaskVO().getId());// 任务id |
| | | EvaluateResultVO resultVO = EvaluateResultWrapper.build().entityVO(evaluateResultService.getOne(queryWrapper)); |
| | | |
| | | vo.setIsEvaluateOneOk(null != resultVO); |
| | | vo.setEvaluateResultOneVO(resultVO); |
| | | |
| | | } |
| | | |
| | | } |
| | | |
| | | IPage<EvaluateCandidateAssessorVO> pageVo = new Page<>(pages.getCurrent(), pages.getSize(), pages.getTotal()); |