1. 修复新增案件创建知识库报错问题

master
xueqingkun 4 months ago
parent d45b18a40e
commit 35dc073b90

@ -168,16 +168,18 @@ public class ModelCaseServiceImpl extends ServiceImpl<ModelCaseMapper, ModelCase
Long count = super.lambdaQuery().eq(ModelCase::getCaseNo, modelCase.getCaseNo()).count();
Assert.isTrue(count == 0, "案件编号已存在,请更换案件编号!");
Long num = modelCaseMapper.selectCount(null);
modelCase.setIndexNum(Integer.parseInt(num.toString()) + 1);
i = modelCaseMapper.insert(modelCase);
// 这里需要调用知识库的接口,去保存知识库
String databaseId = difyApiUtil.createDataset(modelCase.getCaseName(), modelCase.getCaseDetail());
String databaseId = difyApiUtil.createDataset(
StrUtil.join("_", "case", modelCase.getId()), modelCase.getCaseDetail());
if (StrUtil.isEmpty(databaseId)) {
throw new BusinessException("保存知识库失败");
}
modelCase.setKnowledgeBaseId(databaseId);
Long num = modelCaseMapper.selectCount(null);
modelCase.setIndexNum(Integer.parseInt(num.toString()) + 1);
i = modelCaseMapper.insert(modelCase);
modelCaseMapper.updateById(modelCase);
// 保存案件行为人
casePersonService.saveCaseActor(modelCase.getId(), modelCaseBase.getCaseActorName(), modelCaseBase.getCaseActorIdCard());

Loading…
Cancel
Save