refactor(exam): 优化考试单词生成逻辑并新增期中期末类型
- 调整考试类型选择,增加“期中”和“期末”选项 - 删除旧的gradeId和level参数,简化接口参数为studentId和type - 新增考试类型常量:期中(2)、期末(3) - 实现期中考试和期末考试生成逻辑,分别根据年级及单元名称筛选词汇 - 调整服务层方法签名及调用,支持新考试类型生成流程 - 扩展Mapper接口,支持按单元名称和单元ID查询词汇 - 优化导出逻辑,导出文件名和压缩包名称根据考试标题动态生成 - 调整测试代码,适配新的方法参数和实现细节
This commit is contained in:
@@ -26,7 +26,7 @@ public class ExamTest {
|
||||
private VocabularyService vocabularyService;
|
||||
@Test
|
||||
public void test() {
|
||||
ExamWordsDO examWordsDO = examWordsService.generateExamWords(5, 0, 1, 0);
|
||||
ExamWordsDO examWordsDO = examWordsService.generateExamWords(5, 0);
|
||||
log.info("{}", examWordsDO);
|
||||
List<VocabularyBankDO> vocabularyBankDOS = vocabularyService.findVocabularyBankDOListById(examWordsDO.getWordIds());
|
||||
List<Word> assessmentWords = vocabularyBankDOS.stream().map(vocabularyBankDO -> Word.builder()
|
||||
|
||||
Reference in New Issue
Block a user