From cc9aed6aecb3228777f9a99235b741be8faddd54 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Wed, 13 Mar 2024 21:59:59 +0800 Subject: [PATCH] :bug: Fix sort av view not working --- kernel/model/attribute_view.go | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/kernel/model/attribute_view.go b/kernel/model/attribute_view.go index 820030f99..7d2364b00 100644 --- a/kernel/model/attribute_view.go +++ b/kernel/model/attribute_view.go @@ -1376,15 +1376,14 @@ func (tx *Transaction) doSortAttrViewView(operation *Operation) (ret *TxErr) { return &TxErr{code: TxErrWriteAttributeView, id: operation.AvID, msg: err.Error()} } - view, err := getAttrViewViewByBlockID(attrView, operation.BlockID) + view := attrView.GetView(operation.ID) if nil == view { logging.LogErrorf("get view failed: %s", operation.BlockID) return &TxErr{code: TxErrWriteAttributeView, id: operation.AvID, msg: err.Error()} } viewID := view.ID - previewViewID := operation.PreviousID - - if viewID == previewViewID { + previousViewID := operation.PreviousID + if viewID == previousViewID { return } @@ -1402,7 +1401,7 @@ func (tx *Transaction) doSortAttrViewView(operation *Operation) (ret *TxErr) { attrView.Views = append(attrView.Views[:index], attrView.Views[index+1:]...) for i, v := range attrView.Views { - if v.ID == previewViewID { + if v.ID == previousViewID { previousIndex = i + 1 break }