ソースを参照

新增根据试题查询试卷名称接口

gaoxing 8 年 前
コミット
88d0f0e2a3

+ 16 - 0
cqb-paper/src/main/java/com/qmth/cqb/paper/service/PaperService.java

@@ -453,4 +453,20 @@ public class PaperService {
 
     }
 
+    /**
+     * 获取试题所的试卷名称
+     * 
+     * @param questionId
+     * @return
+     */
+    public List<String> getPaperNamesByQuestionId(String questionId) {
+        List<String> paperNames = new ArrayList<String>();
+        List<PaperDetailUnit> pdus = paperDetailUnitRepo.findByQuestion(quesRepo.findOne(questionId));
+        for (PaperDetailUnit pdu : pdus) {
+            paperNames.add(pdu.getPaper().getName());
+        }
+        return paperNames;
+
+    }
+
 }

+ 11 - 0
cqb-paper/src/main/java/com/qmth/cqb/paper/web/PaperController.java

@@ -257,4 +257,15 @@ public class PaperController {
         return new ResponseEntity(paperService.insertQuestionToPaper(paperId, paperDetailId, question), HttpStatus.OK);
 
     }
+    
+    /**
+     * 根据试题获取试卷名称
+     * @param 
+     * @return
+     */
+    @ApiOperation(value="获取试题所在的试卷名称",notes="获取试题所在的试卷名称")
+    @GetMapping(value = "/paper/listNames/{questionId}")
+    public ResponseEntity getPaperNamesByQuesId(@PathVariable String questionId){
+        return new ResponseEntity(paperService.getPaperNamesByQuestionId(questionId),HttpStatus.OK);
+    }
 }