wangliang 4 vuotta sitten
vanhempi
commit
882f04f32f

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

@@ -25,5 +25,5 @@ public interface TAExamTotalService extends IService<TAExamTotal> {
 
     void exportCourseSummary(SemesterEnum semester, Long examId, String column, OrderEnum order) throws Exception;
 
-    void exportDataAnalysis(SemesterEnum semester, Long examId, String courseCode);
+    void exportDataAnalysis(SemesterEnum semester, Long examId, String courseCode) throws Exception;
 }

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

@@ -17,6 +17,7 @@ import com.qmth.teachcloud.report.business.entity.TAExamTotal;
 import com.qmth.teachcloud.report.business.enums.OrderEnum;
 import com.qmth.teachcloud.report.business.enums.SemesterEnum;
 import com.qmth.teachcloud.report.business.mapper.TAExamTotalMapper;
+import com.qmth.teachcloud.report.business.service.TAExamCourseService;
 import com.qmth.teachcloud.report.business.service.TAExamTotalService;
 import org.springframework.stereotype.Service;
 
@@ -43,6 +44,9 @@ public class TAExamTotalServiceImpl extends ServiceImpl<TAExamTotalMapper, TAExa
     @Resource
     SysOrgService sysOrgService;
 
+    @Resource
+    TAExamCourseService taExamCourseService;
+
     @Override
     public TAExamTotal getOverview(SemesterEnum semester, Long examId) {
         Long schoolId = Long.valueOf(ServletUtil.getRequestHeaderSchoolId().toString());
@@ -72,7 +76,8 @@ public class TAExamTotalServiceImpl extends ServiceImpl<TAExamTotalMapper, TAExa
     }
 
     @Override
-    public void exportDataAnalysis(SemesterEnum semester, Long examId, String courseCode) {
-
+    public void exportDataAnalysis(SemesterEnum semester, Long examId, String courseCode) throws Exception {
+        SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
+        taExamCourseService.courseExport(examId, semester, Objects.nonNull(sysUser.getSchoolId()) ? sysUser.getSchoolId() : null, courseCode);
     }
 }

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

@@ -1,6 +1,7 @@
 package com.qmth.teachcloud.report.api;
 
 import com.qmth.boot.api.constant.ApiConstant;
+import com.qmth.teachcloud.common.contant.SystemConstant;
 import com.qmth.teachcloud.common.util.Result;
 import com.qmth.teachcloud.common.util.ResultUtil;
 import com.qmth.teachcloud.report.business.entity.TAExamCourse;
@@ -22,6 +23,7 @@ import org.springframework.web.bind.annotation.RestController;
 
 import javax.servlet.http.HttpServletResponse;
 import java.util.Map;
+import java.util.Objects;
 
 @Api(tags = "数据驾驶舱Controller")
 @RestController
@@ -101,7 +103,7 @@ public class DataDriveController {
     @RequestMapping(value = "/course/export_data_analysis", method = RequestMethod.POST)
     public void exportDataAnalysis(@ApiParam(value = "学期", required = true) @RequestParam SemesterEnum semester,
                                    @ApiParam(value = "考试ID", required = true) @RequestParam Long examId,
-                                   @ApiParam(value = "课程代码", required = true) @RequestParam String courseCode) {
+                                   @ApiParam(value = "课程代码", required = true) @RequestParam String courseCode) throws Exception {
         taExamTotalService.exportDataAnalysis(semester, examId, courseCode);
     }