diff --git a/business/model/dao/store_sku.go b/business/model/dao/store_sku.go index 190babcc3..b4d2e0a26 100644 --- a/business/model/dao/store_sku.go +++ b/business/model/dao/store_sku.go @@ -53,6 +53,7 @@ type StoreSkuSyncInfo struct { Unit string Img string Upc string + Seq int VendorVendorCatID int64 `orm:"column(vendor_vendor_cat_id)"` @@ -171,6 +172,11 @@ func GetStoreSkus(db *DaoDB, vendorID, storeID int, skuIDs []int) (skus []*Store sql += " ORDER BY t1.price" // globals.SugarLogger.Debug(sql) if err = GetRows(db, &skus, sql, sqlParams...); err != nil { + index := 1 + for _, sku := range skus { + sku.Seq = index + index++ + } return nil, err } return skus, err diff --git a/business/partner/purchase/mtwm/store_sku.go b/business/partner/purchase/mtwm/store_sku.go index 0660fefe5..aa6211a40 100644 --- a/business/partner/purchase/mtwm/store_sku.go +++ b/business/partner/purchase/mtwm/store_sku.go @@ -268,6 +268,7 @@ func (p *PurchaseHandler) SyncStoreSkus(ctx *jxcontext.Context, parentTask tasks foodData["category_name"] = skuItem.VendorCatID foodData["is_sold_out"] = skuStatusJX2Mtwm(jxutils.MergeSkuStatus(skuItem.Status, skuItem.StoreSkuStatus)) foodData["picture"] = skuItem.Img + foodData["sequence"] = skuItem.Seq if skuItem.VendorVendorCatID != 0 { foodData["tag_id"] = utils.Int64ToStr(skuItem.VendorVendorCatID) } else {