Kaynağa Gözat

学生成绩录入

dzx 11 ay önce
ebeveyn
işleme
9378692485

+ 10 - 7
src/main/java/com/xjrsoft/module/xycxedu/controller/ExamSubjectScoreController.java

@@ -72,13 +72,16 @@ public class ExamSubjectScoreController {
     @ApiOperation(value = "修改学生成绩")
     @SaCheckPermission("examsubjectscore:update")
     @XjrLog("修改学生成绩")
-    public RT<Boolean> add(@Valid @RequestBody UpdateExamSubjectScoreDto dto){
-        ExamSubjectScore subjectScore = scoreService.getById(dto.getId());
-        subjectScore.setScore(dto.getScore());
-        subjectScore.setClassRanking(dto.getClassRanking());
-        subjectScore.setGradeRanking(dto.getGradeRanking());
-        boolean isSuccess = scoreService.updateById(subjectScore);
-        return RT.ok(isSuccess);
+    public RT<Boolean> add(@Valid @RequestBody List<UpdateExamSubjectScoreDto> dtoList){
+        for (UpdateExamSubjectScoreDto dto : dtoList) {
+            ExamSubjectScore subjectScore = scoreService.getById(dto.getId());
+            subjectScore.setScore(dto.getScore());
+            subjectScore.setClassRanking(dto.getClassRanking());
+            subjectScore.setGradeRanking(dto.getGradeRanking());
+            scoreService.updateById(subjectScore);
+        }
+
+        return RT.ok(true);
     }
 
 

+ 1 - 1
src/main/java/com/xjrsoft/module/xycxedu/controller/ExamSubjectScoreEnterController.java

@@ -111,7 +111,7 @@ public class ExamSubjectScoreEnterController {
         return RT.ok(result);
     }
 
-    @GetMapping("/export-query")
+    @PostMapping("/export-query")
     @ApiOperation(value = "下载模板")
     public ResponseEntity<byte[]> exportData(@Valid ExamSubjectScoreEnterDto dto) throws IOException {
 

+ 4 - 0
src/main/java/com/xjrsoft/module/xycxedu/vo/ExamSubjectScoreEnterImportVo.java

@@ -16,6 +16,10 @@ import java.io.Serializable;
 @Data
 public class ExamSubjectScoreEnterImportVo implements Serializable {
 
+
+    @ApiModelProperty("主键id")
+    private Long id;
+
     @ExcelProperty("班级")
     @ApiModelProperty("班级")
     private String className;