From 542253bc0fa6b7f899f06aa1d1d10b4db2935836 Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期一, 03 六月 2024 14:10:03 +0800
Subject: [PATCH] 异常捕获优化,班级代码生成
---
src/main/java/com/ycl/jxkg/listener/CalculateExamPaperAnswerListener.java | 12 +++++++++---
1 files changed, 9 insertions(+), 3 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..bd2dcca 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);
});
--
Gitblit v1.8.0