xieb
2024-01-11 08480c7fbef16c9e04ed7c2de77cc6640bd98e7c
第一轮结果导出
6 files modified
27 ■■■■ changed files
src/main/java/org/springblade/modules/evaluate/controller/EvaluateTaskReferrerController.java 9 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/evaluate/excel/ReferrerResultGroupExcel.java 2 ●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/evaluate/mapper/EvaluateTaskReferrerMapper.java 3 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/evaluate/mapper/EvaluateTaskReferrerMapper.xml 4 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/evaluate/service/IEvaluateTaskReferrerService.java 3 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/evaluate/service/impl/EvaluateTaskReferrerServiceImpl.java 6 ●●●●● patch | view | raw | blame | history
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;
    }
}