|
@@ -12,6 +12,7 @@ import com.qmth.teachcloud.report.business.bean.result.*;
|
|
import com.qmth.teachcloud.report.business.bean.result.inspectCourseExamTotal.InspectCourseTotalReportResult;
|
|
import com.qmth.teachcloud.report.business.bean.result.inspectCourseExamTotal.InspectCourseTotalReportResult;
|
|
import com.qmth.teachcloud.report.business.enums.PublishStatusEnum;
|
|
import com.qmth.teachcloud.report.business.enums.PublishStatusEnum;
|
|
import com.qmth.teachcloud.report.business.enums.SemesterEnum;
|
|
import com.qmth.teachcloud.report.business.enums.SemesterEnum;
|
|
|
|
+import com.qmth.teachcloud.report.business.service.AnalyzeForReportService;
|
|
import com.qmth.teachcloud.report.business.service.CourseReportService;
|
|
import com.qmth.teachcloud.report.business.service.CourseReportService;
|
|
import com.qmth.teachcloud.report.business.service.TAExamCourseService;
|
|
import com.qmth.teachcloud.report.business.service.TAExamCourseService;
|
|
import io.swagger.annotations.*;
|
|
import io.swagger.annotations.*;
|
|
@@ -35,6 +36,9 @@ public class CourseController {
|
|
@Resource
|
|
@Resource
|
|
CourseReportService courseReportService;
|
|
CourseReportService courseReportService;
|
|
|
|
|
|
|
|
+ @Resource
|
|
|
|
+ AnalyzeForReportService analyzeForReportService;
|
|
|
|
+
|
|
@ApiOperation(value = "开课课程考试总览列表接口")
|
|
@ApiOperation(value = "开课课程考试总览列表接口")
|
|
@RequestMapping(value = "/survey_teacher/list", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/survey_teacher/list", method = RequestMethod.POST)
|
|
@ApiResponses({@ApiResponse(code = 200, message = "考试科目信息", response = TAExamCourseResult.class)})
|
|
@ApiResponses({@ApiResponse(code = 200, message = "考试科目信息", response = TAExamCourseResult.class)})
|
|
@@ -71,7 +75,7 @@ public class CourseController {
|
|
if (Objects.isNull(sysUser)) {
|
|
if (Objects.isNull(sysUser)) {
|
|
throw ExceptionResultEnum.NOT_LOGIN.exception();
|
|
throw ExceptionResultEnum.NOT_LOGIN.exception();
|
|
}
|
|
}
|
|
- return ResultUtil.ok(taExamCourseService.surveyTeacherQuestionView(Objects.isNull(schoolId) ? (Long) ServletUtil.getRequestHeaderSchoolId() : SystemConstant.convertIdToLong(schoolId), semester, SystemConstant.convertIdToLong(examId), courseCode, Objects.nonNull(collegeId) ? SystemConstant.convertIdToLong(collegeId) : sysUser.getOrgId(), Objects.nonNull(teacherId) ? SystemConstant.convertIdToLong(teacherId) : null));
|
|
|
|
|
|
+ return ResultUtil.ok(taExamCourseService.surveyTeacherQuestionView(Objects.isNull(schoolId) ? SystemConstant.convertIdToLong(String.valueOf(ServletUtil.getRequestHeaderSchoolId())) : SystemConstant.convertIdToLong(schoolId), semester, SystemConstant.convertIdToLong(examId), courseCode, Objects.nonNull(collegeId) ? SystemConstant.convertIdToLong(collegeId) : sysUser.getOrgId(), Objects.nonNull(teacherId) ? SystemConstant.convertIdToLong(teacherId) : null));
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "开课课程考试总览-各难度水平题目上的作答分析接口")
|
|
@ApiOperation(value = "开课课程考试总览-各难度水平题目上的作答分析接口")
|
|
@@ -87,7 +91,7 @@ public class CourseController {
|
|
if (Objects.isNull(sysUser)) {
|
|
if (Objects.isNull(sysUser)) {
|
|
throw ExceptionResultEnum.NOT_LOGIN.exception();
|
|
throw ExceptionResultEnum.NOT_LOGIN.exception();
|
|
}
|
|
}
|
|
- return ResultUtil.ok(taExamCourseService.surveyTeacherQuestionAnswerView(Objects.isNull(schoolId) ? (Long) ServletUtil.getRequestHeaderSchoolId() : SystemConstant.convertIdToLong(schoolId), semester, SystemConstant.convertIdToLong(examId), courseCode, Objects.nonNull(collegeId) ? SystemConstant.convertIdToLong(collegeId) : sysUser.getOrgId(), Objects.nonNull(teacherId) ? SystemConstant.convertIdToLong(teacherId) : null));
|
|
|
|
|
|
+ return ResultUtil.ok(taExamCourseService.surveyTeacherQuestionAnswerView(Objects.isNull(schoolId) ? SystemConstant.convertIdToLong(String.valueOf(ServletUtil.getRequestHeaderSchoolId())) : SystemConstant.convertIdToLong(schoolId), semester, SystemConstant.convertIdToLong(examId), courseCode, Objects.nonNull(collegeId) ? SystemConstant.convertIdToLong(collegeId) : sysUser.getOrgId(), Objects.nonNull(teacherId) ? SystemConstant.convertIdToLong(teacherId) : null));
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "开课课程考试总览图表接口")
|
|
@ApiOperation(value = "开课课程考试总览图表接口")
|
|
@@ -97,7 +101,7 @@ public class CourseController {
|
|
@ApiParam(value = "学期", required = true) @RequestParam SemesterEnum semester,
|
|
@ApiParam(value = "学期", required = true) @RequestParam SemesterEnum semester,
|
|
@ApiParam(value = "学校id", required = false) @RequestParam(required = false) String schoolId,
|
|
@ApiParam(value = "学校id", required = false) @RequestParam(required = false) String schoolId,
|
|
@ApiParam(value = "科目编码", required = true) @RequestParam String courseCode) {
|
|
@ApiParam(value = "科目编码", required = true) @RequestParam String courseCode) {
|
|
- return ResultUtil.ok(taExamCourseService.surveyTeacherView(Objects.isNull(schoolId) ? (Long) ServletUtil.getRequestHeaderSchoolId() : SystemConstant.convertIdToLong(schoolId), semester, SystemConstant.convertIdToLong(examId), courseCode));
|
|
|
|
|
|
+ return ResultUtil.ok(taExamCourseService.surveyTeacherView(Objects.isNull(schoolId) ? SystemConstant.convertIdToLong(String.valueOf(ServletUtil.getRequestHeaderSchoolId())) : SystemConstant.convertIdToLong(schoolId), semester, SystemConstant.convertIdToLong(examId), courseCode));
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "考查课程考试总览-公共课概况接口")
|
|
@ApiOperation(value = "考查课程考试总览-公共课概况接口")
|
|
@@ -144,6 +148,16 @@ public class CourseController {
|
|
return ResultUtil.ok(taExamCourseService.trialCalculate(SystemConstant.convertIdToLong(examId),courseCode,coefficient));
|
|
return ResultUtil.ok(taExamCourseService.trialCalculate(SystemConstant.convertIdToLong(examId),courseCode,coefficient));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @ApiOperation(value = "赋分管理-发布&撤回接口")
|
|
|
|
+ @RequestMapping(value = "/survey_aspoints/publish", method = RequestMethod.POST)
|
|
|
|
+ @ApiResponses({@ApiResponse(code = 200, message = "赋分管理-发布&撤回接口", response = Result.class)})
|
|
|
|
+ public Result surveyAspointsCalculation(
|
|
|
|
+ @ApiParam(value = "考试id", required = true) @RequestParam String examId,
|
|
|
|
+ @ApiParam(value = "科目编码", required = true) @RequestParam String courseCode,
|
|
|
|
+ @ApiParam(value = "发布状态", required = true) @RequestParam PublishStatusEnum publishStatus) {
|
|
|
|
|
|
|
|
+ analyzeForReportService.publishReport(SystemConstant.convertIdToLong(examId),courseCode,publishStatus);
|
|
|
|
+ return ResultUtil.ok();
|
|
|
|
+ }
|
|
|
|
|
|
}
|
|
}
|