From d143ceeb4cd6d31cad3670d636e166931f8fe74f Mon Sep 17 00:00:00 2001 From: "liu.zixi" Date: Wed, 15 Oct 2025 11:39:21 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A1=88=E4=BE=8B=E4=B8=93=E5=AE=B6=EF=BC=9A?= =?UTF-8?q?=E6=96=B0=E6=95=B0=E6=8D=AE=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../boecase/service/impl/CasesServiceImpl.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/boecase/service/impl/CasesServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/module/boecase/service/impl/CasesServiceImpl.java index a84fab52..96ec167e 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/boecase/service/impl/CasesServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/boecase/service/impl/CasesServiceImpl.java @@ -19,7 +19,9 @@ import com.xboe.common.utils.IDGenerator; import com.xboe.common.utils.StringUtil; import com.xboe.core.CurrentUser; import com.xboe.core.orm.*; +import com.xboe.enums.CaseDocumentLogOptTypeEnum; import com.xboe.enums.CasesRankEnum; +import com.xboe.module.boecase.async.CaseAiDocumentAsyncHandler; import com.xboe.module.boecase.dao.*; import com.xboe.module.boecase.dto.*; import com.xboe.module.boecase.entity.*; @@ -90,6 +92,9 @@ public class CasesServiceImpl implements ICasesService { @Resource private ThirdApi thirdApi; + @Autowired + private CaseAiDocumentAsyncHandler caseAiDocumentAsyncHandler; + /** * 案例分页查询,用于门户的查询 */ @@ -799,7 +804,11 @@ public class CasesServiceImpl implements ICasesService { */ @Override public void delete(String id) { + Cases cases = casesDao.get(id); + // 原删除 casesDao.setDeleted(id); + // 增加逻辑 + caseAiDocumentAsyncHandler.process(CaseDocumentLogOptTypeEnum.DELETE, cases); } /** @@ -986,6 +995,8 @@ public class CasesServiceImpl implements ICasesService { cases.setMajorIds(majorIds); cases.setMajorType(stringBuffer.toString()); casesDao.save(cases); + // 增加逻辑 + caseAiDocumentAsyncHandler.process(CaseDocumentLogOptTypeEnum.CREATE, cases); } @Override @@ -1009,6 +1020,8 @@ public class CasesServiceImpl implements ICasesService { cases.setMajorIds(majorIds); cases.setMajorType(stringBuffer.toString()); casesDao.update(cases); + // 增加逻辑 + caseAiDocumentAsyncHandler.process(CaseDocumentLogOptTypeEnum.UPDATE, cases); } @Override