xieb
2024-01-12 c485aa1d929684f5edefb2b427847df71a6a7466
公司评优结果和部门评优结果导出
2 files modified
8 ■■■■■ changed files
src/main/java/org/springblade/modules/evaluate/controller/EvaluateCandidateResultController.java 7 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/evaluate/mapper/EvaluateCandidateResultMapper.xml 1 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/evaluate/controller/EvaluateCandidateResultController.java
@@ -197,7 +197,7 @@
    public void exprotEmployeeResultGroupExcel(@PathVariable("taskId") Long taskId, HttpServletResponse response) {
        QueryWrapper queryWrapper = new QueryWrapper();
        queryWrapper.eq("a.evaluate_task_id", taskId);
        queryWrapper.orderByDesc("b.category_name,a.dept_name,a.count(*)");
        queryWrapper.orderByDesc("b.id,voteNUm");
        queryWrapper.groupBy("user_id");
        List<EmployeeResultGroupExcel> list = evaluateCandidateResultService.exportEmployeeResultGroupExcel(queryWrapper);
        ExcelUtil.export(response, "最终评优结果" + DateUtil.time(), "投票结果数据", list, EmployeeResultGroupExcel.class);
@@ -208,8 +208,9 @@
    @ApiOperation(value = "公司评优结果导出数据", notes = "传入evaluateTaskReferrer")
    public void exprotDeptResultGroupExcel(@PathVariable("taskId") Long taskId, HttpServletResponse response) {
        QueryWrapper queryWrapper = new QueryWrapper();
        queryWrapper.eq("a.evaluate_task_id", taskId);
        queryWrapper.orderByDesc("a.count(*)");
        queryWrapper.eq("evaluate_task_id", taskId);
        queryWrapper.isNull("user_id");
        queryWrapper.orderByDesc("voteNum");
        queryWrapper.groupBy("dept_id");
        List<DeptResultGroupExcel> list = evaluateCandidateResultService.exportDeptResultGroupExcel(queryWrapper);
        ExcelUtil.export(response, "最终评优结果" + DateUtil.time(), "投票结果数据", list, DeptResultGroupExcel.class);
src/main/java/org/springblade/modules/evaluate/mapper/EvaluateCandidateResultMapper.xml
@@ -41,6 +41,7 @@
        select b.category_name,b.standard,a.user_name,a.dept_name,a.post_name,count(*) voteNum from yw_evaluate_candidate_result a
        LEFT JOIN yw_evaluate_task_category b ON (a.evaluate_task_category_id = b.id)
        ${ew.customSqlSegment}
    </select>
</mapper>