案例专家:新数据处理

This commit is contained in:
liu.zixi
2025-10-15 11:39:21 +08:00
parent 45192a3140
commit d143ceeb4c

View File

@@ -19,7 +19,9 @@ import com.xboe.common.utils.IDGenerator;
import com.xboe.common.utils.StringUtil; import com.xboe.common.utils.StringUtil;
import com.xboe.core.CurrentUser; import com.xboe.core.CurrentUser;
import com.xboe.core.orm.*; import com.xboe.core.orm.*;
import com.xboe.enums.CaseDocumentLogOptTypeEnum;
import com.xboe.enums.CasesRankEnum; import com.xboe.enums.CasesRankEnum;
import com.xboe.module.boecase.async.CaseAiDocumentAsyncHandler;
import com.xboe.module.boecase.dao.*; import com.xboe.module.boecase.dao.*;
import com.xboe.module.boecase.dto.*; import com.xboe.module.boecase.dto.*;
import com.xboe.module.boecase.entity.*; import com.xboe.module.boecase.entity.*;
@@ -90,6 +92,9 @@ public class CasesServiceImpl implements ICasesService {
@Resource @Resource
private ThirdApi thirdApi; private ThirdApi thirdApi;
@Autowired
private CaseAiDocumentAsyncHandler caseAiDocumentAsyncHandler;
/** /**
* 案例分页查询,用于门户的查询 * 案例分页查询,用于门户的查询
*/ */
@@ -799,7 +804,11 @@ public class CasesServiceImpl implements ICasesService {
*/ */
@Override @Override
public void delete(String id) { public void delete(String id) {
Cases cases = casesDao.get(id);
// 原删除
casesDao.setDeleted(id); casesDao.setDeleted(id);
// 增加逻辑
caseAiDocumentAsyncHandler.process(CaseDocumentLogOptTypeEnum.DELETE, cases);
} }
/** /**
@@ -986,6 +995,8 @@ public class CasesServiceImpl implements ICasesService {
cases.setMajorIds(majorIds); cases.setMajorIds(majorIds);
cases.setMajorType(stringBuffer.toString()); cases.setMajorType(stringBuffer.toString());
casesDao.save(cases); casesDao.save(cases);
// 增加逻辑
caseAiDocumentAsyncHandler.process(CaseDocumentLogOptTypeEnum.CREATE, cases);
} }
@Override @Override
@@ -1009,6 +1020,8 @@ public class CasesServiceImpl implements ICasesService {
cases.setMajorIds(majorIds); cases.setMajorIds(majorIds);
cases.setMajorType(stringBuffer.toString()); cases.setMajorType(stringBuffer.toString());
casesDao.update(cases); casesDao.update(cases);
// 增加逻辑
caseAiDocumentAsyncHandler.process(CaseDocumentLogOptTypeEnum.UPDATE, cases);
} }
@Override @Override