Skip to content

Commit 6405148

Browse files
committed
fix: 修复历史数据状态错误
1 parent 140da79 commit 6405148

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

apps/dataset/migrations/0011_document_status_meta_paragraph_status_meta_and_more.py

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,18 +9,16 @@
99

1010
sql = """
1111
UPDATE "document"
12-
SET status ="replace"("replace"("replace"(status, '1', '2'),'0','3'),'2','3')
12+
SET status ="replace"("replace"("replace"(status, '2', '3'),'0','3'),'1','2')
13+
"""
14+
sql_paragraph = """
15+
UPDATE "paragraph"
16+
SET status ="replace"("replace"("replace"(status, '2', '3'),'0','3'),'1','2')
1317
"""
1418

1519

1620
def updateDocumentStatus(apps, schema_editor):
17-
ParagraphModel = apps.get_model('dataset', 'Paragraph')
1821
DocumentModel = apps.get_model('dataset', 'Document')
19-
success_list = QuerySet(DocumentModel).filter(status='2')
20-
if len(success_list) == 0:
21-
return
22-
ListenerManagement.update_status(QuerySet(ParagraphModel).filter(document_id__in=[d.id for d in success_list]),
23-
TaskType.EMBEDDING, State.SUCCESS)
2422
ListenerManagement.get_aggregation_document_status_by_query_set(QuerySet(DocumentModel))()
2523

2624

@@ -50,6 +48,7 @@ class Migration(migrations.Migration):
5048
name='status',
5149
field=models.CharField(default=dataset.models.data_set.Status.__str__, max_length=20, verbose_name='状态'),
5250
),
51+
migrations.RunSQL(sql_paragraph),
5352
migrations.RunSQL(sql),
5453
migrations.RunPython(updateDocumentStatus)
5554
]

0 commit comments

Comments
 (0)