src/main/java/org/springblade/modules/evaluate/controller/EvaluateTaskReferrerController.java
@@ -106,15 +106,18 @@ @ApiOperation(value = "导出数据", notes = "传入evaluateTaskReferrer") public void exportListByTaskId(@PathVariable("taskId") Long taskId, HttpServletResponse response) { QueryWrapper queryWrapper = new QueryWrapper(); queryWrapper.select("*, count(*) as voteNum"); // queryWrapper.select("*, count(*) as voteNum"); queryWrapper.eq("evaluate_task_id", taskId); queryWrapper.orderByDesc("dept_name,count(*)"); queryWrapper.groupBy("user_id"); Page page = new Page(); page.setSize(1); page.setCurrent(9999); IPage pages = evaluateTaskReferrerService.pageMaps(page, queryWrapper); ExcelUtil.export(response, "第一轮投票结果数据数据" + DateUtil.time(), "投票结果数据", page.getRecords(), ReferrerResultGroupExcel.class); List<ReferrerResultGroupExcel> list = evaluateTaskReferrerService.exportListByTaskId(queryWrapper); ExcelUtil.export(response, "第一轮投票结果数据数据" + DateUtil.time(), "投票结果数据", list, ReferrerResultGroupExcel.class); } @GetMapping("/listInfo/{taskId}/{userId}") src/main/java/org/springblade/modules/evaluate/excel/ReferrerResultGroupExcel.java
@@ -65,7 +65,7 @@ */ @ColumnWidth(20) @ExcelProperty("票数") private String viteNum; private String voteNum; } src/main/java/org/springblade/modules/evaluate/mapper/EvaluateTaskReferrerMapper.java
@@ -17,6 +17,7 @@ package org.springblade.modules.evaluate.mapper; import org.springblade.modules.evaluate.entity.EvaluateTaskReferrerEntity; import org.springblade.modules.evaluate.excel.ReferrerResultGroupExcel; import org.springblade.modules.evaluate.vo.EvaluateTaskReferrerVO; import org.springblade.modules.evaluate.excel.EvaluateTaskReferrerExcel; import com.baomidou.mybatisplus.core.mapper.BaseMapper; @@ -51,4 +52,6 @@ */ List<EvaluateTaskReferrerExcel> exportEvaluateTaskReferrer(@Param("ew") Wrapper<EvaluateTaskReferrerEntity> queryWrapper); List<ReferrerResultGroupExcel> exportListByTaskId(@Param("ew") Wrapper<ReferrerResultGroupExcel> queryWrapper); } src/main/java/org/springblade/modules/evaluate/mapper/EvaluateTaskReferrerMapper.xml
@@ -32,4 +32,8 @@ SELECT * FROM yw_evaluate_task_referrer ${ew.customSqlSegment} </select> <select id="exportListByTaskId" resultType="org.springblade.modules.evaluate.excel.ReferrerResultGroupExcel"> SELECT *, count(*) as voteNum FROM yw_evaluate_task_referrer ${ew.customSqlSegment} </select> </mapper> src/main/java/org/springblade/modules/evaluate/service/IEvaluateTaskReferrerService.java
@@ -18,6 +18,7 @@ import com.baomidou.mybatisplus.core.conditions.Wrapper; import org.springblade.modules.evaluate.entity.EvaluateTaskReferrerEntity; import org.springblade.modules.evaluate.excel.ReferrerResultGroupExcel; import org.springblade.modules.evaluate.vo.EvaluateTaskReferrerVO; import org.springblade.modules.evaluate.excel.EvaluateTaskReferrerExcel; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -49,4 +50,6 @@ */ List<EvaluateTaskReferrerExcel> exportEvaluateTaskReferrer(Wrapper<EvaluateTaskReferrerEntity> queryWrapper); List<ReferrerResultGroupExcel> exportListByTaskId(Wrapper<ReferrerResultGroupExcel> queryWrapper); } src/main/java/org/springblade/modules/evaluate/service/impl/EvaluateTaskReferrerServiceImpl.java
@@ -17,6 +17,7 @@ package org.springblade.modules.evaluate.service.impl; import org.springblade.modules.evaluate.entity.EvaluateTaskReferrerEntity; import org.springblade.modules.evaluate.excel.ReferrerResultGroupExcel; import org.springblade.modules.evaluate.vo.EvaluateTaskReferrerVO; import org.springblade.modules.evaluate.excel.EvaluateTaskReferrerExcel; import org.springblade.modules.evaluate.mapper.EvaluateTaskReferrerMapper; @@ -51,4 +52,9 @@ return evaluateTaskReferrerList; } @Override public List<ReferrerResultGroupExcel> exportListByTaskId(Wrapper<ReferrerResultGroupExcel> queryWrapper) { List<ReferrerResultGroupExcel> evaluateTaskReferrerList = baseMapper.exportListByTaskId(queryWrapper); return evaluateTaskReferrerList; } }