diff --git a/business/jxstore/cms/sku.go b/business/jxstore/cms/sku.go index b387cfc4a..afef69ea5 100644 --- a/business/jxstore/cms/sku.go +++ b/business/jxstore/cms/sku.go @@ -1054,12 +1054,14 @@ func SortCategorySku(ctx *jxcontext.Context, catID int, skuIDList []int) (err er for index, id := range skuIDList { skuIDMap[id] = index + 1 } + for _, value := range skuList { if _, ok := skuIDMap[value.ID]; !ok { err = errors.New("商品数据不匹配!") break } } + dao.Begin(db) defer func() { if r := recover(); r != nil || err != nil { @@ -1072,7 +1074,7 @@ func SortCategorySku(ctx *jxcontext.Context, catID int, skuIDList []int) (err er for _, value := range skuList { seq := skuIDMap[value.ID] kvs := map[string]interface{} { - "seq": seq, + model.FieldSkuSeq: seq, } dao.UpdateEntityLogically(db, value, kvs, userName, nil) diff --git a/business/model/model.go b/business/model/model.go index f87c38924..9c2a8c567 100644 --- a/business/model/model.go +++ b/business/model/model.go @@ -48,6 +48,8 @@ const ( FieldActID = "ActID" FieldVendorActID = "VendorActID" + + FieldSkuSeq = "seq" ) type ModelIDCUL struct {