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: