|
@@ -49,10 +49,11 @@ public class ExamAssignController {
|
|
@ApiResponses({@ApiResponse(code = 200, message = "查询成功", response = Result.class)})
|
|
@ApiResponses({@ApiResponse(code = 200, message = "查询成功", response = Result.class)})
|
|
public Result pageData(@RequestParam(value = "semesterId", required = false) Long semesterId,
|
|
public Result pageData(@RequestParam(value = "semesterId", required = false) Long semesterId,
|
|
@RequestParam(value = "examTypeId", required = false) Long examTypeId,
|
|
@RequestParam(value = "examTypeId", required = false) Long examTypeId,
|
|
|
|
+ @RequestParam(value = "collegeId", required = false) Long collegeId,
|
|
@RequestParam(value = "courseCode", required = false) String courseCode,
|
|
@RequestParam(value = "courseCode", required = false) String courseCode,
|
|
@RequestParam @Min(SystemConstant.PAGE_NUMBER_MIN) Integer pageNumber,
|
|
@RequestParam @Min(SystemConstant.PAGE_NUMBER_MIN) Integer pageNumber,
|
|
@RequestParam @Min(SystemConstant.PAGE_SIZE_MIN) @Max(SystemConstant.PAGE_SIZE_MAX) Integer pageSize) {
|
|
@RequestParam @Min(SystemConstant.PAGE_SIZE_MIN) @Max(SystemConstant.PAGE_SIZE_MAX) Integer pageSize) {
|
|
- return ResultUtil.ok(examAssignService.pageData(semesterId, examTypeId, courseCode, pageNumber, pageSize));
|
|
|
|
|
|
+ return ResultUtil.ok(examAssignService.pageData(semesterId, examTypeId, collegeId, courseCode, pageNumber, pageSize));
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "准备试算")
|
|
@ApiOperation(value = "准备试算")
|
|
@@ -60,10 +61,11 @@ public class ExamAssignController {
|
|
@ApiResponses({@ApiResponse(code = 200, message = "查询成功", response = Result.class)})
|
|
@ApiResponses({@ApiResponse(code = 200, message = "查询成功", response = Result.class)})
|
|
public Result toCalc(@RequestParam(value = "semesterId", required = false) Long semesterId,
|
|
public Result toCalc(@RequestParam(value = "semesterId", required = false) Long semesterId,
|
|
@RequestParam(value = "examTypeId", required = false) Long examTypeId,
|
|
@RequestParam(value = "examTypeId", required = false) Long examTypeId,
|
|
|
|
+ @RequestParam(value = "collegeId", required = false) Long collegeId,
|
|
@RequestParam(value = "courseCode", required = false) String courseCode,
|
|
@RequestParam(value = "courseCode", required = false) String courseCode,
|
|
@RequestParam(value = "courseName", required = false) String courseName,
|
|
@RequestParam(value = "courseName", required = false) String courseName,
|
|
@RequestParam(value = "openCollege", required = false) String openCollege) {
|
|
@RequestParam(value = "openCollege", required = false) String openCollege) {
|
|
- return ResultUtil.ok(examAssignService.toCalc(semesterId, examTypeId, courseCode, courseName, openCollege));
|
|
|
|
|
|
+ return ResultUtil.ok(examAssignService.toCalc(semesterId, examTypeId, collegeId, courseCode, courseName, openCollege));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -77,8 +79,14 @@ public class ExamAssignController {
|
|
@ApiOperation(value = "发布赋分成绩")
|
|
@ApiOperation(value = "发布赋分成绩")
|
|
@PostMapping("/publish")
|
|
@PostMapping("/publish")
|
|
@ApiResponses({@ApiResponse(code = 200, message = "保存/更新成功", response = EditResult.class)})
|
|
@ApiResponses({@ApiResponse(code = 200, message = "保存/更新成功", response = EditResult.class)})
|
|
- public Result publish(Long id) {
|
|
|
|
- return ResultUtil.ok(examAssignService.publish(id));
|
|
|
|
|
|
+ public Result publish(@RequestParam(value = "id", required = false) Long id,
|
|
|
|
+ @RequestParam(value = "semesterId", required = false) Long semesterId,
|
|
|
|
+ @RequestParam(value = "examTypeId", required = false) Long examTypeId,
|
|
|
|
+ @RequestParam(value = "collegeId", required = false) Long collegeId,
|
|
|
|
+ @RequestParam(value = "courseCode", required = false) String courseCode,
|
|
|
|
+ @RequestParam(value = "courseName", required = false) String courseName,
|
|
|
|
+ @RequestParam(value = "openCollege", required = false) String openCollege) {
|
|
|
|
+ return ResultUtil.ok(examAssignService.publish(id, semesterId, examTypeId, collegeId, courseCode, courseName, openCollege));
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "计算结果查询")
|
|
@ApiOperation(value = "计算结果查询")
|
|
@@ -86,6 +94,7 @@ public class ExamAssignController {
|
|
@ApiResponses({@ApiResponse(code = 200, message = "返回信息", response = AssignResultPreviewResult.class)})
|
|
@ApiResponses({@ApiResponse(code = 200, message = "返回信息", response = AssignResultPreviewResult.class)})
|
|
public Result assignResultPreview(@ApiParam(value = "学期id", required = true) @RequestParam Long semesterId,
|
|
public Result assignResultPreview(@ApiParam(value = "学期id", required = true) @RequestParam Long semesterId,
|
|
@ApiParam(value = "考试id", required = true) @RequestParam Long examTypeId,
|
|
@ApiParam(value = "考试id", required = true) @RequestParam Long examTypeId,
|
|
|
|
+ @ApiParam(value = "学院id", required = true) @RequestParam Long collegeId,
|
|
@ApiParam(value = "科目代码", required = true) @RequestParam String courseCode,
|
|
@ApiParam(value = "科目代码", required = true) @RequestParam String courseCode,
|
|
@ApiParam(value = "开课学院", required = true) @RequestParam String openCollege,
|
|
@ApiParam(value = "开课学院", required = true) @RequestParam String openCollege,
|
|
@ApiParam(value = "考查学院", required = false) @RequestParam(required = false) String kcCollege,
|
|
@ApiParam(value = "考查学院", required = false) @RequestParam(required = false) String kcCollege,
|
|
@@ -93,7 +102,7 @@ public class ExamAssignController {
|
|
@ApiParam(value = "任课老师工号", required = false) @RequestParam(required = false) String teacherCode,
|
|
@ApiParam(value = "任课老师工号", required = false) @RequestParam(required = false) String teacherCode,
|
|
@RequestParam @Min(SystemConstant.PAGE_NUMBER_MIN) Integer pageNumber,
|
|
@RequestParam @Min(SystemConstant.PAGE_NUMBER_MIN) Integer pageNumber,
|
|
@RequestParam @Min(SystemConstant.PAGE_SIZE_MIN) @Max(SystemConstant.PAGE_SIZE_MAX) Integer pageSize) {
|
|
@RequestParam @Min(SystemConstant.PAGE_SIZE_MIN) @Max(SystemConstant.PAGE_SIZE_MAX) Integer pageSize) {
|
|
- IPage<AssignResultPreviewResult> assignResultPreviewResultIPage = examAssignService.assignResultPreview(new Page<>(pageNumber, pageSize), semesterId, examTypeId, courseCode, openCollege, kcCollege, clazzId, teacherCode);
|
|
|
|
|
|
+ IPage<AssignResultPreviewResult> assignResultPreviewResultIPage = examAssignService.assignResultPreview(new Page<>(pageNumber, pageSize), semesterId, examTypeId, collegeId, courseCode, openCollege, kcCollege, clazzId, teacherCode);
|
|
if (Objects.nonNull(assignResultPreviewResultIPage) && !CollectionUtils.isEmpty(assignResultPreviewResultIPage.getRecords())) {
|
|
if (Objects.nonNull(assignResultPreviewResultIPage) && !CollectionUtils.isEmpty(assignResultPreviewResultIPage.getRecords())) {
|
|
for (AssignResultPreviewResult a : assignResultPreviewResultIPage.getRecords()) {
|
|
for (AssignResultPreviewResult a : assignResultPreviewResultIPage.getRecords()) {
|
|
a.setScoreDetail("客观题评分明细:" + a.getObjectiveScoreDetail() + "\r\n" + "主观题评分明细:" + a.getSubjectiveScoreDetail());
|
|
a.setScoreDetail("客观题评分明细:" + a.getObjectiveScoreDetail() + "\r\n" + "主观题评分明细:" + a.getSubjectiveScoreDetail());
|
|
@@ -107,10 +116,11 @@ public class ExamAssignController {
|
|
@ApiResponses({@ApiResponse(code = 200, message = "保存/更新成功", response = AssignContrastResult.class)})
|
|
@ApiResponses({@ApiResponse(code = 200, message = "保存/更新成功", response = AssignContrastResult.class)})
|
|
public Result contrast(@ApiParam(value = "学期id", required = true) @RequestParam Long semesterId,
|
|
public Result contrast(@ApiParam(value = "学期id", required = true) @RequestParam Long semesterId,
|
|
@ApiParam(value = "考试id", required = true) @RequestParam Long examTypeId,
|
|
@ApiParam(value = "考试id", required = true) @RequestParam Long examTypeId,
|
|
|
|
+ @ApiParam(value = "学院id", required = true) @RequestParam Long collegeId,
|
|
@ApiParam(value = "科目代码", required = true) @RequestParam String courseCode,
|
|
@ApiParam(value = "科目代码", required = true) @RequestParam String courseCode,
|
|
@ApiParam(value = "开课学院", required = true) @RequestParam String openCollege,
|
|
@ApiParam(value = "开课学院", required = true) @RequestParam String openCollege,
|
|
@ApiParam(value = "及格分", required = true) @RequestParam BigDecimal passScore) {
|
|
@ApiParam(value = "及格分", required = true) @RequestParam BigDecimal passScore) {
|
|
- List<StudentMarkResult> studentMarkResultList = cloudMarkingScoreService.queryStudentMark(semesterId, examTypeId, openCollege, courseCode);
|
|
|
|
|
|
+ List<StudentMarkResult> studentMarkResultList = cloudMarkingScoreService.queryStudentMark(semesterId, examTypeId, collegeId, openCollege, courseCode);
|
|
AssignContrastResult assignContrastResult = null;
|
|
AssignContrastResult assignContrastResult = null;
|
|
if (!CollectionUtils.isEmpty(studentMarkResultList)) {
|
|
if (!CollectionUtils.isEmpty(studentMarkResultList)) {
|
|
BigDecimal assignBeforeSumScore = new BigDecimal(0), assignAfterSumScore = new BigDecimal(0), sumCount = new BigDecimal(studentMarkResultList.size());
|
|
BigDecimal assignBeforeSumScore = new BigDecimal(0), assignAfterSumScore = new BigDecimal(0), sumCount = new BigDecimal(studentMarkResultList.size());
|