From be0ab441589bf4864399317941cce94b997e834d Mon Sep 17 00:00:00 2001 From: gazebo Date: Tue, 16 Apr 2019 17:36:07 +0800 Subject: [PATCH] =?UTF-8?q?-=20=E7=BE=8E=E5=9B=A2=E5=90=8C=E6=AD=A5?= =?UTF-8?q?=E5=95=86=E5=93=81=E6=97=B6=E6=B7=BB=E5=8A=A0sequence?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/model/dao/store_sku.go | 6 ++++++ business/partner/purchase/mtwm/store_sku.go | 1 + 2 files changed, 7 insertions(+) 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 {