Browse Source

增加检测试卷是否提交过的接口

zengxj 6 năm trước cách đây
mục cha
commit
8fdbf725fb

+ 5 - 0
src/main/java/edu/math/diagnosis/controller/PaperCommitController.java

@@ -26,6 +26,11 @@ public class PaperCommitController {
         return commitService.commit(paperCommit);
     }
 
+    @GetMapping("hasCommit")
+    public Result hasCommit(Long pid,Long uid){
+        return commitService.hasCommit(pid,uid);
+    }
+
     @ApiOperation(value = "获取某学生所有做过的试卷")
     @ApiImplicitParams({
             @ApiImplicitParam(name = "name", value = "用户姓名,可无", paramType = "query"),

+ 2 - 0
src/main/java/edu/math/diagnosis/dao/PaperCommitRepo.java

@@ -17,4 +17,6 @@ public interface PaperCommitRepo extends JpaRepository<PaperCommit, Long> {
     List<PaperCommit> findByNameContaining(String name);
 
     List<PaperCommit> findByPid(Long pid);
+
+    boolean existsByPidAndUid(Long pid,Long uid);
 }

+ 5 - 0
src/main/java/edu/math/diagnosis/service/CommitService.java

@@ -150,4 +150,9 @@ public class CommitService {
         }
         return paperCommitRepo.findByPidOrNameContaining(pid, name);
     }
+
+    public Result hasCommit(Long pid, Long uid) {
+        boolean exist = paperCommitRepo.existsByPidAndUid(pid, uid);
+        return new Result(exist);
+    }
 }