| | |
| | | import org.springblade.core.tool.utils.DateUtil; |
| | | import org.springblade.core.tool.utils.Func; |
| | | import org.springblade.modules.evaluate.entity.EvaluateCandidateResultEntity; |
| | | import org.springblade.modules.evaluate.entity.EvaluateTaskEntity; |
| | | import org.springblade.modules.evaluate.excel.EvaluateCandidateResultExcel; |
| | | import org.springblade.modules.evaluate.service.IEvaluateCandidateResultService; |
| | | import org.springblade.modules.evaluate.service.IEvaluateTaskService; |
| | | import org.springblade.modules.evaluate.vo.EvaluateCandidateResultVO; |
| | | import org.springblade.modules.evaluate.wrapper.EvaluateCandidateResultWrapper; |
| | | import org.springframework.web.bind.annotation.*; |
| | |
| | | |
| | | private final IEvaluateCandidateResultService evaluateCandidateResultService; |
| | | |
| | | private final IEvaluateTaskService evaluateTaskService; |
| | | |
| | | /** |
| | | * 评优任务候选人投票结果表 详情 |
| | | */ |
| | |
| | | } |
| | | |
| | | /** |
| | | * 公司投票和部门投票根据用户或者部门汇总 |
| | | * @param evaluateCandidateResult |
| | | * @param query |
| | | * @return |
| | | */ |
| | | @GetMapping("/listByCategoryId") |
| | | @ApiOperationSupport(order = 2) |
| | | @ApiOperation(value = "分页", notes = "传入evaluateCandidateResult") |
| | | public R listByCategoryId(EvaluateCandidateResultEntity evaluateCandidateResult,Query query) { |
| | | QueryWrapper queryWrapper = new QueryWrapper(); |
| | | |
| | | EvaluateTaskEntity taskEntity = evaluateTaskService.getById(evaluateCandidateResult.getEvaluateTaskId()); |
| | | if (taskEntity.getType() == 0) { |
| | | queryWrapper.eq("evaluate_task_category_id", evaluateCandidateResult.getEvaluateTaskCategoryId()); |
| | | queryWrapper.groupBy("user_id"); |
| | | } else { |
| | | queryWrapper.groupBy("dept_id"); |
| | | } |
| | | |
| | | if (null != evaluateCandidateResult.getEvaluateTaskId()) |
| | | queryWrapper.eq("evaluate_task_id", evaluateCandidateResult.getEvaluateTaskId()); |
| | | |
| | | queryWrapper.select("*,count(*) voteNum"); |
| | | |
| | | queryWrapper.orderByDesc("count(*)"); |
| | | |
| | | return R.data(evaluateCandidateResultService.pageMaps(Condition.getPage(query), queryWrapper)); |
| | | } |
| | | |
| | | /** |
| | | * 评优任务候选人投票结果表 自定义分页 |
| | | */ |
| | | @GetMapping("/page") |