| @@ -736,11 +736,12 @@ class DocumentService: | |||
| dataset.retrieval_model = document_data.get("retrieval_model") or default_retrieval_model | |||
| documents = [] | |||
| batch = time.strftime("%Y%m%d%H%M%S") + str(random.randint(100000, 999999)) | |||
| if document_data.get("original_document_id"): | |||
| document = DocumentService.update_document_with_dataset_id(dataset, document_data, account) | |||
| documents.append(document) | |||
| batch = document.batch | |||
| else: | |||
| batch = time.strftime("%Y%m%d%H%M%S") + str(random.randint(100000, 999999)) | |||
| # save process rule | |||
| if not dataset_process_rule: | |||
| process_rule = document_data["process_rule"] | |||
| @@ -921,7 +922,7 @@ class DocumentService: | |||
| if duplicate_document_ids: | |||
| duplicate_document_indexing_task.delay(dataset.id, duplicate_document_ids) | |||
| return documents, batch | |||
| return documents, batch | |||
| @staticmethod | |||
| def check_documents_upload_quota(count: int, features: FeatureModel): | |||