mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-06 17:36:47 +08:00
feat: 增加批处理,处理元数据异常的旧文档
This commit is contained in:
@@ -93,4 +93,12 @@ public class CaseDocumentLog extends BaseEntity {
|
||||
*/
|
||||
@Column(name = "execute_duration")
|
||||
private Long executeDuration;
|
||||
|
||||
/**
|
||||
* 元数据处理状态
|
||||
* 0-未处理
|
||||
* 1-已处理
|
||||
*/
|
||||
@Column(name = "metadata_status")
|
||||
private Integer metadataStatus;
|
||||
}
|
||||
|
||||
@@ -1362,6 +1362,7 @@ public class CaseKnowledgeServiceImpl implements ICaseKnowledgeService {
|
||||
caseLog.setRunStatus(CaseDocumentLogRunStatusEnum.COMPLETED.getCode());
|
||||
caseLog.setOptStatus(CaseDocumentLogOptStatusEnum.SUCCESS.getCode());
|
||||
caseLog.setCaseStatus(CaseDocumentLogCaseStatusEnum.SUCCESS.getCode());
|
||||
caseLog.setMetadataStatus(1);
|
||||
needUpdate = true;
|
||||
// log.info("文档向量化成功,更新状态,taskId: {}, caseId: {}", caseLog.getTaskId(), caseLog.getCaseId());
|
||||
} else if ("failed".equals(fileStatus)) {
|
||||
|
||||
@@ -206,6 +206,7 @@ public class CaseUploadTask {
|
||||
queryBuilder.addFilter(FieldFilters.eq("deleted", false));
|
||||
queryBuilder.addFilter(FieldFilters.eq("requestUrl", CaseAiConstants.CASE_DOC_UPLOAD_INTERFACE_NAME));
|
||||
queryBuilder.addFilter(FieldFilters.eq("caseStatus", CaseDocumentLogCaseStatusEnum.SUCCESS.getCode()));
|
||||
queryBuilder.addFilter(FieldFilters.eq("metadataStatus", 0));
|
||||
if (lastProcessedId != null && !lastProcessedId.isEmpty()) {
|
||||
queryBuilder.addFilter(FieldFilters.gt("id", lastProcessedId));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user