From c93bdeb8ed528d015865f763dfc240cbad7aa00b Mon Sep 17 00:00:00 2001
From: 龚焕茏 <2842157468@qq.com>
Date: 星期三, 05 六月 2024 11:45:08 +0800
Subject: [PATCH] feat:题目表移除分数字段

---
 src/main/java/com/ycl/jxkg/listener/CalculateExamPaperAnswerListener.java |   14 ++++++++++----
 1 files changed, 10 insertions(+), 4 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..0a56336 100644
--- a/src/main/java/com/ycl/jxkg/listener/CalculateExamPaperAnswerListener.java
+++ b/src/main/java/com/ycl/jxkg/listener/CalculateExamPaperAnswerListener.java
@@ -1,6 +1,10 @@
 package com.ycl.jxkg.listener;
 
 import com.ycl.jxkg.domain.*;
+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.domain.enums.ExamPaperTypeEnum;
 import com.ycl.jxkg.domain.enums.QuestionTypeEnum;
 import com.ycl.jxkg.event.CalculateExamPaperAnswerCompleteEvent;
@@ -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