|
@@ -15,6 +15,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.entity.TBExamCourse;
|
|
|
import com.qmth.teachcloud.report.business.entity.TBPaper;
|
|
|
+import com.qmth.teachcloud.report.business.enums.OrderEnum;
|
|
|
import com.qmth.teachcloud.report.business.enums.PublishStatusEnum;
|
|
|
import com.qmth.teachcloud.report.business.enums.SemesterEnum;
|
|
|
import com.qmth.teachcloud.report.business.service.*;
|
|
@@ -51,9 +52,6 @@ public class CourseController {
|
|
|
@Resource
|
|
|
AsyncDataCalculateTempleteService asyncDataCalculateTempleteService;
|
|
|
|
|
|
- @Resource
|
|
|
- TBExamCourseService tbExamCourseService;
|
|
|
-
|
|
|
@Resource
|
|
|
TBPaperService tbPaperService;
|
|
|
|
|
@@ -64,8 +62,10 @@ public class CourseController {
|
|
|
@ApiParam(value = "学期", required = true) @RequestParam SemesterEnum semester,
|
|
|
@ApiParam(value = "学校id", required = false) @RequestParam(required = false) String schoolId,
|
|
|
@ApiParam(value = "分页页码", required = true) @RequestParam int pageNumber,
|
|
|
- @ApiParam(value = "分页数", required = true) @RequestParam int pageSize) {
|
|
|
- return ResultUtil.ok(taExamCourseService.surveyTeacherList(new Page<>(pageNumber, pageSize), SystemConstant.convertIdToLong(examId), semester, Objects.isNull(schoolId) ? SystemConstant.convertIdToLong(String.valueOf(ServletUtil.getRequestHeaderSchoolId())) : SystemConstant.convertIdToLong(schoolId)));
|
|
|
+ @ApiParam(value = "分页数", required = true) @RequestParam int pageSize,
|
|
|
+ @ApiParam(value = "排序列", required = false) @RequestParam(required = false) String column,
|
|
|
+ @ApiParam(value = "排序规则", required = false) @RequestParam(required = false) OrderEnum order) {
|
|
|
+ return ResultUtil.ok(taExamCourseService.surveyTeacherList(new Page<>(pageNumber, pageSize), SystemConstant.convertIdToLong(examId), semester, Objects.isNull(schoolId) ? SystemConstant.convertIdToLong(String.valueOf(ServletUtil.getRequestHeaderSchoolId())) : SystemConstant.convertIdToLong(schoolId), column, order));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "开课课程考试总览-教师各课堂成绩排名接口")
|
|
@@ -76,8 +76,10 @@ public class CourseController {
|
|
|
@ApiParam(value = "学校id", required = false) @RequestParam(required = false) String schoolId,
|
|
|
@ApiParam(value = "科目编码", required = true) @RequestParam String courseCode,
|
|
|
@ApiParam(value = "分页页码", required = true) @RequestParam int pageNumber,
|
|
|
- @ApiParam(value = "分页数", required = true) @RequestParam int pageSize) {
|
|
|
- return ResultUtil.ok(taExamCourseService.surveyTeacherTeacherView(new Page<>(pageNumber, pageSize), Objects.isNull(schoolId) ? SystemConstant.convertIdToLong(String.valueOf(ServletUtil.getRequestHeaderSchoolId())) : SystemConstant.convertIdToLong(schoolId), semester, SystemConstant.convertIdToLong(examId), courseCode));
|
|
|
+ @ApiParam(value = "分页数", required = true) @RequestParam int pageSize,
|
|
|
+ @ApiParam(value = "排序列", required = false) @RequestParam(required = false) String column,
|
|
|
+ @ApiParam(value = "排序规则", required = false) @RequestParam(required = false) OrderEnum order) {
|
|
|
+ return ResultUtil.ok(taExamCourseService.surveyTeacherTeacherView(new Page<>(pageNumber, pageSize), Objects.isNull(schoolId) ? SystemConstant.convertIdToLong(String.valueOf(ServletUtil.getRequestHeaderSchoolId())) : SystemConstant.convertIdToLong(schoolId), semester, SystemConstant.convertIdToLong(examId), courseCode, column, order));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "开课课程考试总览-试题难度得分情况分析接口")
|
|
@@ -93,7 +95,7 @@ public class CourseController {
|
|
|
if (Objects.isNull(sysUser)) {
|
|
|
throw ExceptionResultEnum.NOT_LOGIN.exception();
|
|
|
}
|
|
|
- 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));
|
|
|
+ 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 = "开课课程考试总览-各难度水平题目上的作答分析接口")
|
|
@@ -109,7 +111,7 @@ public class CourseController {
|
|
|
if (Objects.isNull(sysUser)) {
|
|
|
throw ExceptionResultEnum.NOT_LOGIN.exception();
|
|
|
}
|
|
|
- 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));
|
|
|
+ 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 = "开课课程考试总览图表接口")
|
|
@@ -119,7 +121,7 @@ public class CourseController {
|
|
|
@ApiParam(value = "学期", required = true) @RequestParam SemesterEnum semester,
|
|
|
@ApiParam(value = "学校id", required = false) @RequestParam(required = false) String schoolId,
|
|
|
@ApiParam(value = "科目编码", required = true) @RequestParam String courseCode) {
|
|
|
- return ResultUtil.ok(taExamCourseService.surveyTeacherView(Objects.isNull(schoolId) ? SystemConstant.convertIdToLong(String.valueOf(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 = "考查课程考试总览-公共课概况接口")
|
|
@@ -140,7 +142,7 @@ public class CourseController {
|
|
|
@ApiParam(value = "学期", required = true) @RequestParam SemesterEnum semester,
|
|
|
@ApiParam(value = "科目编码", required = true) @RequestParam String courseCode,
|
|
|
@ApiParam(value = "学校id", required = false) @RequestParam(required = false) String schoolId) {
|
|
|
- return ResultUtil.ok(taExamCourseService.surveyInspectAnalyseView(Objects.isNull(schoolId) ? SystemConstant.convertIdToLong(String.valueOf(ServletUtil.getRequestHeaderSchoolId())) : SystemConstant.convertIdToLong(schoolId), semester, SystemConstant.convertIdToLong(examId), courseCode));
|
|
|
+ return ResultUtil.ok(taExamCourseService.surveyInspectAnalyseView(Objects.isNull(schoolId) ? SystemConstant.convertIdToLong(String.valueOf(ServletUtil.getRequestHeaderSchoolId())) : SystemConstant.convertIdToLong(schoolId), semester, SystemConstant.convertIdToLong(examId), courseCode));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "赋分管理列表接口")
|
|
@@ -152,18 +154,20 @@ public class CourseController {
|
|
|
@ApiParam(value = "科目编码", required = false) @RequestParam(required = false) String courseCode,
|
|
|
@ApiParam(value = "发布状态", required = false) @RequestParam(required = false) PublishStatusEnum publishStatus,
|
|
|
@ApiParam(value = "分页页码", required = true) @RequestParam int pageNumber,
|
|
|
- @ApiParam(value = "分页数", required = true) @RequestParam int pageSize) {
|
|
|
- return ResultUtil.ok(taExamCourseService.surveyAspointsList(new Page<>(pageNumber, pageSize), Objects.isNull(schoolId) ? SystemConstant.convertIdToLong(String.valueOf(ServletUtil.getRequestHeaderSchoolId())) : SystemConstant.convertIdToLong(schoolId), SystemConstant.convertIdToLong(examId), courseCode, publishStatus, semester));
|
|
|
+ @ApiParam(value = "分页数", required = true) @RequestParam int pageSize,
|
|
|
+ @ApiParam(value = "排序列", required = false) @RequestParam(required = false) String column,
|
|
|
+ @ApiParam(value = "排序规则", required = false) @RequestParam(required = false) OrderEnum order) {
|
|
|
+ return ResultUtil.ok(taExamCourseService.surveyAspointsList(new Page<>(pageNumber, pageSize), Objects.isNull(schoolId) ? SystemConstant.convertIdToLong(String.valueOf(ServletUtil.getRequestHeaderSchoolId())) : SystemConstant.convertIdToLong(schoolId), SystemConstant.convertIdToLong(examId), courseCode, publishStatus, semester, column, order));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "赋分试算接口")
|
|
|
@RequestMapping(value = "/survey_aspoints/calculation", method = RequestMethod.POST)
|
|
|
@ApiResponses({@ApiResponse(code = 200, message = "赋分试算接口", response = TrialCalculationResult.class)})
|
|
|
public Result surveyAspointsCalculation(
|
|
|
- @ApiParam(value = "考试id", required = true) @RequestParam String examId,
|
|
|
- @ApiParam(value = "科目编码", required = true) @RequestParam String courseCode,
|
|
|
- @ApiParam(value = "赋分系数", required = true) @RequestParam BigDecimal coefficient) {
|
|
|
- return ResultUtil.ok(taExamCourseService.trialCalculate(SystemConstant.convertIdToLong(examId),courseCode,coefficient));
|
|
|
+ @ApiParam(value = "考试id", required = true) @RequestParam String examId,
|
|
|
+ @ApiParam(value = "科目编码", required = true) @RequestParam String courseCode,
|
|
|
+ @ApiParam(value = "赋分系数", required = true) @RequestParam BigDecimal coefficient) {
|
|
|
+ return ResultUtil.ok(taExamCourseService.trialCalculate(SystemConstant.convertIdToLong(examId), courseCode, coefficient));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "赋分管理-发布&撤回接口")
|
|
@@ -174,7 +178,7 @@ public class CourseController {
|
|
|
@ApiParam(value = "科目编码", required = true) @RequestParam String courseCode,
|
|
|
@ApiParam(value = "发布状态", required = true) @RequestParam PublishStatusEnum publishStatus) {
|
|
|
|
|
|
- analyzeForReportService.publishReport(SystemConstant.convertIdToLong(examId),courseCode,publishStatus);
|
|
|
+ analyzeForReportService.publishReport(SystemConstant.convertIdToLong(examId), courseCode, publishStatus);
|
|
|
return ResultUtil.ok();
|
|
|
}
|
|
|
|
|
@@ -185,9 +189,9 @@ public class CourseController {
|
|
|
@ApiParam(value = "考试id", required = true) @RequestParam String examId,
|
|
|
@ApiParam(value = "科目编码", required = true) @RequestParam String courseCode,
|
|
|
@ApiParam(value = "赋分系数", required = true) @RequestParam BigDecimal coefficient) {
|
|
|
- if (coefficient.compareTo(BigDecimal.ZERO) != 0){
|
|
|
+ if (coefficient.compareTo(BigDecimal.ZERO) != 0) {
|
|
|
List<TBPaper> tbPaperList = tbPaperService.list(new QueryWrapper<TBPaper>().lambda()
|
|
|
- .eq(TBPaper::getExamId,examId).eq(TBPaper::getCourseCode,courseCode));
|
|
|
+ .eq(TBPaper::getExamId, examId).eq(TBPaper::getCourseCode, courseCode));
|
|
|
|
|
|
for (TBPaper tbPaper : tbPaperList) {
|
|
|
tbPaper.setCoefficient(coefficient);
|
|
@@ -195,8 +199,8 @@ public class CourseController {
|
|
|
tbPaperService.updateBatchById(tbPaperList);
|
|
|
|
|
|
Map<String, Object> map = tbTaskService.saveTask(TaskTypeEnum.DATA_CALCULATE);
|
|
|
- map.put("examId",examId);
|
|
|
- map.put("courseCode",courseCode);
|
|
|
+ map.put("examId", examId);
|
|
|
+ map.put("courseCode", courseCode);
|
|
|
asyncDataCalculateTempleteService.calculateTask(map);
|
|
|
}
|
|
|
return ResultUtil.ok();
|