mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-11 03:46:50 +08:00
[DAT] 修改update方法调试
This commit is contained in:
@@ -414,13 +414,13 @@ public class CaseKnowledgeServiceImpl implements ICaseKnowledgeService {
|
||||
FieldFilters.eq("requestUrl", CaseAiConstants.CASE_DOC_UPLOAD_INTERFACE_NAME));
|
||||
|
||||
if (logList.isEmpty()) {
|
||||
log.error("删除案例文档失败,未找到相关的日志记录,caseId: {}", caseId);
|
||||
saveCaseDocumentLog(caseId, cases.getTitle(), CaseDocumentLogOptTypeEnum.UPDATE.getCode(), CaseAiConstants.CASE_DOC_DELETE_INTERFACE_NAME,
|
||||
"", "删除案例文档失败,未找到相关的日志记录",
|
||||
CaseDocumentLogRunStatusEnum.COMPLETED.getCode(), CaseDocumentLogOptStatusEnum.FAILED.getCode(), CaseDocumentLogCaseStatusEnum.FAILED.getCode(), null);
|
||||
return false;
|
||||
}
|
||||
|
||||
log.info("删除案例文档失败,未找到相关的日志记录,caseId: {}", caseId);
|
||||
log.info("直接进行上传操作,caseId: {}", caseId);
|
||||
// saveCaseDocumentLog(caseId, cases.getTitle(), CaseDocumentLogOptTypeEnum.UPDATE.getCode(), CaseAiConstants.CASE_DOC_DELETE_INTERFACE_NAME,
|
||||
// "", "删除案例文档失败,未找到相关的日志记录",
|
||||
// CaseDocumentLogRunStatusEnum.COMPLETED.getCode(), CaseDocumentLogOptStatusEnum.FAILED.getCode(), CaseDocumentLogCaseStatusEnum.FAILED.getCode(), null);
|
||||
// return false;
|
||||
} else {
|
||||
CaseDocumentLog latestLog = logList.get(0);
|
||||
String deleteTaskId = latestLog.getTaskId();
|
||||
if (StringUtil.isBlank(deleteTaskId)) {
|
||||
@@ -482,6 +482,7 @@ public class CaseKnowledgeServiceImpl implements ICaseKnowledgeService {
|
||||
|
||||
if (deleteSuccess != null && deleteSuccess) {
|
||||
log.info("删除案例文档成功,caseId: {}, taskId: {}, 尝试次数: {}", caseId, deleteTaskId, attempt);
|
||||
break; // 删除成功,跳出重试循环
|
||||
} else {
|
||||
// 业务处理失败,不重试
|
||||
log.error("删除案例文档业务处理失败,不重试,caseId: {}, taskId: {}", caseId, deleteTaskId);
|
||||
@@ -522,6 +523,7 @@ public class CaseKnowledgeServiceImpl implements ICaseKnowledgeService {
|
||||
// 继续下一次重试
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
JSONObject requestBody = new JSONObject();
|
||||
String userId = getCurrentUserId();
|
||||
@@ -576,6 +578,16 @@ public class CaseKnowledgeServiceImpl implements ICaseKnowledgeService {
|
||||
}
|
||||
|
||||
String uploadUrl = caseAiProperties.getBaseUrl() + "/apigateway/knowledge/v1/file/upload";
|
||||
|
||||
// 3. 获取access_token
|
||||
String accessToken = aiAccessTokenService.getAccessToken();
|
||||
if (StringUtil.isBlank(accessToken)) {
|
||||
log.error("上传案例文档失败,获取access_token失败");
|
||||
saveCaseDocumentLog(caseId, cases.getTitle(), CaseDocumentLogOptTypeEnum.UPDATE.getCode(), CaseAiConstants.CASE_DOC_UPLOAD_INTERFACE_NAME,
|
||||
requestBody.toJSONString(), "上传案例文档失败,获取access_token失败",
|
||||
CaseDocumentLogRunStatusEnum.COMPLETED.getCode(), CaseDocumentLogOptStatusEnum.FAILED.getCode(), CaseDocumentLogCaseStatusEnum.FAILED.getCode(), null);
|
||||
return false;
|
||||
}
|
||||
for (int attempt = 1; attempt <= uploadMaxRetries; attempt++) {
|
||||
log.info("上传案例文档第{}次尝试,caseId: {}", attempt, caseId);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user