Skip to content

Commit 4d87e01

Browse files
committed
chore: adjust paragraph positions for document consistency
1 parent 0b48880 commit 4d87e01

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

apps/knowledge/serializers/paragraph.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -268,6 +268,10 @@ def save(self, instance: Dict, with_valid=True, with_embedding=True):
268268
self.is_valid()
269269
knowledge_id = self.data.get("knowledge_id")
270270
document_id = self.data.get('document_id')
271+
272+
# 先将同一文档中的所有段落位置向下移动一位
273+
Paragraph.objects.filter(document_id=document_id).update(position=F('position') + 1)
274+
271275
paragraph_problem_model = self.get_paragraph_problem_model(knowledge_id, document_id, instance)
272276
paragraph = paragraph_problem_model.get('paragraph')
273277
problem_paragraph_object_list = paragraph_problem_model.get('problem_paragraph_object_list')

0 commit comments

Comments
 (0)