From f19f188a03173621c32f99a3422717a485c23252 Mon Sep 17 00:00:00 2001 From: luoweijian <1329394916@qq.com> Date: Wed, 8 Jul 2026 13:30:50 +0800 Subject: [PATCH] =?UTF-8?q?bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/RegenerateQuestionDomainServiceImpl.java | 3 +++ src/main/resources/application-test.yml | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/project/classicpaper/domain/service/impl/RegenerateQuestionDomainServiceImpl.java b/src/main/java/com/project/classicpaper/domain/service/impl/RegenerateQuestionDomainServiceImpl.java index 74a6894..8ded339 100644 --- a/src/main/java/com/project/classicpaper/domain/service/impl/RegenerateQuestionDomainServiceImpl.java +++ b/src/main/java/com/project/classicpaper/domain/service/impl/RegenerateQuestionDomainServiceImpl.java @@ -206,6 +206,9 @@ public class RegenerateQuestionDomainServiceImpl implements RegenerateQuestionDo .eq(RegenerateQuestionTaskEntity::getPaperQuestionId, paperQuestionId) .eq(RegenerateQuestionTaskEntity::getStatus, 0)); if (existingTask != null) { + // 已有任务正在生题中,先把 questionId 置空,避免前端看到旧题 + paperQuestion.setQuestionId(null); + classicPaperQuestionBaseService.updateById(paperQuestion); throw new BusinessErrorException("该题目正在重新生题中,请稍后再试"); } diff --git a/src/main/resources/application-test.yml b/src/main/resources/application-test.yml index 444690f..3f1756d 100644 --- a/src/main/resources/application-test.yml +++ b/src/main/resources/application-test.yml @@ -9,7 +9,7 @@ spring: master: driverClassName: com.mysql.cj.jdbc.Driver password: Itc@123456 - url: jdbc:mysql://8.129.84.155:3306/ai_evaluator_test?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true + url: jdbc:mysql://8.129.84.155:3306/ai_evaluator_test?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&rewriteBatchedStatements=true username: root # Redis data: