From d0ba0324430a0010ecf47e5cc0e4df609d586cfd Mon Sep 17 00:00:00 2001 From: fuliqi <fuliqi@qq.com> Date: 星期三, 19 六月 2024 11:31:00 +0800 Subject: [PATCH] 会议学生端查询 --- src/main/java/com/ycl/jxkg/listener/CalculateExamPaperAnswerListener.java | 18 ++++++++++++------ 1 files changed, 12 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/ycl/jxkg/listener/CalculateExamPaperAnswerListener.java b/src/main/java/com/ycl/jxkg/listener/CalculateExamPaperAnswerListener.java index 8d42033..e03ff41 100644 --- a/src/main/java/com/ycl/jxkg/listener/CalculateExamPaperAnswerListener.java +++ b/src/main/java/com/ycl/jxkg/listener/CalculateExamPaperAnswerListener.java @@ -1,8 +1,12 @@ package com.ycl.jxkg.listener; import com.ycl.jxkg.domain.*; -import com.ycl.jxkg.domain.enums.ExamPaperTypeEnum; -import com.ycl.jxkg.domain.enums.QuestionTypeEnum; +import com.ycl.jxkg.domain.entity.ExamPaper; +import com.ycl.jxkg.domain.entity.ExamPaperAnswer; +import com.ycl.jxkg.domain.entity.ExamPaperQuestionCustomerAnswer; +import com.ycl.jxkg.domain.entity.TextContent; +import com.ycl.jxkg.enums.ExamPaperTypeEnum; +import com.ycl.jxkg.enums.QuestionTypeEnum; import com.ycl.jxkg.event.CalculateExamPaperAnswerCompleteEvent; import com.ycl.jxkg.service.ExamPaperAnswerService; import com.ycl.jxkg.service.ExamPaperQuestionCustomerAnswerService; @@ -57,10 +61,12 @@ ExamPaperAnswer examPaperAnswer = examPaperAnswerInfo.getExamPaperAnswer(); List<ExamPaperQuestionCustomerAnswer> examPaperQuestionCustomerAnswers = examPaperAnswerInfo.getExamPaperQuestionCustomerAnswers(); - examPaperAnswerService.insertByFilter(examPaperAnswer); + examPaperAnswerService.save(examPaperAnswer); examPaperQuestionCustomerAnswers.stream().filter(a -> QuestionTypeEnum.needSaveTextContent(a.getQuestionType())).forEach(d -> { - TextContent textContent = new TextContent(d.getAnswer(), now); - textContentService.insertByFilter(textContent); + TextContent textContent = new TextContent(); + textContent.setContent(d.getAnswer()); + textContent.setCreateTime(now); + textContentService.save(textContent); d.setTextContentId(textContent.getId()); d.setAnswer(null); }); @@ -70,7 +76,7 @@ examPaperQuestionCustomerAnswerService.insertList(examPaperQuestionCustomerAnswers); switch (ExamPaperTypeEnum.fromCode(examPaper.getPaperType())) { - case Task: { + case RandomOrder: { examCustomerAnswerService.insertOrUpdate(examPaper, examPaperAnswer, now); break; } -- Gitblit v1.8.0