Browse Source

增加更新试卷参数接口

4228306 5 years ago
parent
commit
40911dc1b5

+ 19 - 4
src/main/java/com/yaoxiang/diagnosis/controller/PaperController.java

@@ -65,12 +65,27 @@ public class PaperController {
     }
 
     //    @PreAuthorize("hasRole('ROLE_ADMIN')")
-    @ApiOperation(value = "编辑试卷")
-    @RequestMapping(value = "/update", method = RequestMethod.POST)
-    public Result update(@RequestBody Paper paper) {
+//    @ApiOperation(value = "编辑试卷")
+//    @RequestMapping(value = "/update", method = RequestMethod.POST)
+//    public Result update(@RequestBody Paper paper) {
+//        return paperService.update(paper);
+//    }
+
+    @ApiOperation("更新试卷参数")
+    @PostMapping("/updateParams")
+    public Result updateParams(Long pid, String name, String grade, String sectionNums,
+                               String sectionDurations, String sectionRests, String remark) {
+        Paper paper = paperService.getOnePaper(pid);
+        paper.setName(name);
+        paper.setGrade(grade);
+        paper.setSectionNums(sectionNums);
+        paper.setSectionDurations(sectionDurations);
+        paper.setSectionRests(sectionRests);
+        paper.setRemark(remark);
         return paperService.update(paper);
     }
 
+
     @PostMapping("/invalidate")
     @ApiOperation(value = "作废试卷")
     public Result invalidate(Long pid) {
@@ -80,7 +95,7 @@ public class PaperController {
     }
 
     //    @PreAuthorize("hasRole('ROLE_ADMIN')")
-    @ApiOperation(value = "删除试卷")
+    @ApiOperation(value = "删除试卷 假删除")
     @RequestMapping(value = "/delete", method = RequestMethod.POST)
     public void delete(@RequestParam Long id) {
         paperService.delete(id);

+ 2 - 1
src/main/java/com/yaoxiang/diagnosis/service/PaperService.java

@@ -211,7 +211,8 @@ public class PaperService {
 
     public Result update(Paper paper) {
         paper.setUpdatetime(new Date());
-        return new Result(paperRepo.saveAndFlush(paper) != null);
+        paperRepo.saveAndFlush(paper);
+        return Result.ok();
     }
 
     @Transactional(rollbackFor = Exception.class)