| | |
| | | return po; |
| | | } |
| | | |
| | | public IPage<EvaluateTaskVO> companyListPageVO(IPage pages,Long userId) { |
| | | List<EvaluateTaskVO> records = listVO(pages.getRecords()); |
| | | |
| | | for (EvaluateTaskVO vo:records) { |
| | | if (vo.getEvaluateState() == 1) { |
| | | QueryWrapper<EvaluateCandidateEntity> queryWrapper = new QueryWrapper<>(); |
| | | queryWrapper.eq("evaluate_task_id", vo.getId()); |
| | | List<EvaluateCandidateEntity> candidateEntitieList = evaluateCandidateService.list(queryWrapper); |
| | | List<Map<String,Object>> users = new ArrayList<>(); |
| | | for (EvaluateCandidateEntity evaluateCandidate:candidateEntitieList) { |
| | | Map<String,Object> user = new HashMap<>(); |
| | | user.put("id",evaluateCandidate.getUserId()); |
| | | user.put("name",evaluateCandidate.getUserName()); |
| | | users.add(user); |
| | | } |
| | | vo.setSelfCandidate(users); |
| | | |
| | | //是否评论完成 |
| | | QueryWrapper<EvaluateResultEntity> resultEntityQueryWrapper = new QueryWrapper<>(); |
| | | resultEntityQueryWrapper.eq("score_user_id", userId); |
| | | resultEntityQueryWrapper.eq("type", 2); |
| | | resultEntityQueryWrapper.eq("evaluate_task_id", vo.getId()); |
| | | long reqCount = evaluateResultService.count(resultEntityQueryWrapper); |
| | | |
| | | vo.setIsEvaluateOk(reqCount > 0); |
| | | if (reqCount > 0) { |
| | | vo.setEvaluateResultVO(EvaluateResultWrapper.build().entityVO(evaluateResultService.getOne(resultEntityQueryWrapper))); |
| | | } |
| | | } |
| | | } |
| | | |
| | | IPage<EvaluateTaskVO> pageVo = new Page<>(pages.getCurrent(), pages.getSize(), pages.getTotal()); |
| | | pageVo.setRecords(records); |
| | | return pageVo; |
| | | } |
| | | |
| | | |
| | | } |