From a1ac86c21a87f6ca919b6ccad0d084810e79d1f4 Mon Sep 17 00:00:00 2001 From: zg <1352057131@qq.com> Date: Thu, 9 Jul 2026 17:36:45 +0800 Subject: [PATCH] fix: scope paragraph reorder updates to document --- apps/knowledge/serializers/paragraph.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/knowledge/serializers/paragraph.py b/apps/knowledge/serializers/paragraph.py index d785684486f..34456451cc6 100644 --- a/apps/knowledge/serializers/paragraph.py +++ b/apps/knowledge/serializers/paragraph.py @@ -809,7 +809,11 @@ def adjust_position(self, new_position): except (TypeError, ValueError): raise serializers.ValidationError(_("new_position must be an integer")) # 获取当前段落 - paragraph = Paragraph.objects.get(id=self.data.get("paragraph_id")) + paragraph = Paragraph.objects.get( + id=self.data.get("paragraph_id"), + knowledge_id=self.data.get("knowledge_id"), + document_id=self.data.get("document_id") + ) old_position = paragraph.position if old_position < new_position: