From 4d87e01682aa5c5939be560a5767b80e3a5da5d9 Mon Sep 17 00:00:00 2001 From: CaptainB Date: Thu, 10 Jul 2025 16:33:35 +0800 Subject: [PATCH] chore: adjust paragraph positions for document consistency --- apps/knowledge/serializers/paragraph.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/knowledge/serializers/paragraph.py b/apps/knowledge/serializers/paragraph.py index f71ce58ab..518666b63 100644 --- a/apps/knowledge/serializers/paragraph.py +++ b/apps/knowledge/serializers/paragraph.py @@ -268,6 +268,10 @@ class ParagraphSerializers(serializers.Serializer): self.is_valid() knowledge_id = self.data.get("knowledge_id") document_id = self.data.get('document_id') + + # 先将同一文档中的所有段落位置向下移动一位 + Paragraph.objects.filter(document_id=document_id).update(position=F('position') + 1) + paragraph_problem_model = self.get_paragraph_problem_model(knowledge_id, document_id, instance) paragraph = paragraph_problem_model.get('paragraph') problem_paragraph_object_list = paragraph_problem_model.get('problem_paragraph_object_list')