diff --git a/enlish-service/src/main/java/com/yinlihupo/enlish/service/controller/ExamWordsController.java b/enlish-service/src/main/java/com/yinlihupo/enlish/service/controller/ExamWordsController.java index 4f95347..8cf4e11 100644 --- a/enlish-service/src/main/java/com/yinlihupo/enlish/service/controller/ExamWordsController.java +++ b/enlish-service/src/main/java/com/yinlihupo/enlish/service/controller/ExamWordsController.java @@ -50,6 +50,9 @@ public class ExamWordsController { } try { ExamWordsDO examWordsDO = examWordsService.generateExamWords(gradeId, level, studentIds); + if (examWordsDO == null || examWordsDO.getWordIds().isEmpty()) { + throw new RuntimeException("没有单词"); + } List vocabularyBankDOS = vocabularyService.findVocabularyBankDOListById(examWordsDO.getWordIds()); List assessmentWords = vocabularyBankDOS.stream().map(vocabularyBankDO -> Word.builder() .id(vocabularyBankDO.getId())