浏览代码

日常更新

wangliang 4 年之前
父节点
当前提交
399f91d232

+ 1 - 1
teachcloud-report-business/src/main/java/com/qmth/teachcloud/report/business/service/TAExamTotalService.java

@@ -21,7 +21,7 @@ public interface TAExamTotalService extends IService<TAExamTotal> {
 
     IPage<TAExamCourse> getCourseSummary(String semester, Long examId, Integer pageNumber, Integer pageSize);
 
-    void exportCourseSummary(String semester, Long examId, HttpServletResponse response);
+    void exportCourseSummary(String semester, Long examId, HttpServletResponse response) throws Exception;
 
     void exportDataAnalysis(String semester, Long examId, String courseCode, HttpServletResponse response);
 }

+ 8 - 2
teachcloud-report-business/src/main/java/com/qmth/teachcloud/report/business/service/impl/TAExamTotalServiceImpl.java

@@ -3,6 +3,8 @@ package com.qmth.teachcloud.report.business.service.impl;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.qmth.teachcloud.common.contant.SystemConstant;
+import com.qmth.teachcloud.common.util.ExcelUtil;
 import com.qmth.teachcloud.common.util.ServletUtil;
 import com.qmth.teachcloud.report.business.entity.TAExamCourse;
 import com.qmth.teachcloud.report.business.entity.TAExamTotal;
@@ -27,6 +29,9 @@ public class TAExamTotalServiceImpl extends ServiceImpl<TAExamTotalMapper, TAExa
     @Resource
     TAExamTotalMapper taExamTotalMapper;
 
+    @Resource
+    TAExamTotalService taExamTotalService;
+
     @Override
     public TAExamTotal getOverview(String semester, Long examId) {
         Long schoolId = Long.valueOf(ServletUtil.getRequestHeaderSchoolId().toString());
@@ -42,8 +47,9 @@ public class TAExamTotalServiceImpl extends ServiceImpl<TAExamTotalMapper, TAExa
     }
 
     @Override
-    public void exportCourseSummary(String semester, Long examId, HttpServletResponse response) {
-
+    public void exportCourseSummary(String semester, Long examId, HttpServletResponse response) throws Exception {
+        IPage<TAExamCourse> taExamCourseIPage = taExamTotalService.getCourseSummary(semester, examId, SystemConstant.PAGE_NUMBER, SystemConstant.PAGE_SIZE);
+        ExcelUtil.excelExport("课程分析", TAExamCourse.class, taExamCourseIPage.getRecords(), response);
     }
 
     @Override

+ 1 - 1
teachcloud-report/src/main/java/com/qmth/teachcloud/report/api/DataDriveController.java

@@ -57,7 +57,7 @@ public class DataDriveController {
     @RequestMapping(value = "/exam/export_course_summary", method = RequestMethod.POST)
     public void exportCourseSummary(@ApiParam(value = "学期", required = true) @RequestParam String semester,
                                     @ApiParam(value = "考试ID", required = true) @RequestParam Long examId,
-                                    HttpServletResponse response) {
+                                    HttpServletResponse response) throws Exception {
         taExamTotalService.exportCourseSummary(semester, examId, response);
     }