From d5d35274ddf12164619ef58e3167234080324df9 Mon Sep 17 00:00:00 2001 From: gazebo Date: Tue, 6 Aug 2019 16:10:00 +0800 Subject: [PATCH] =?UTF-8?q?-=20updateActPrice4StoreSkuNameNew=E4=B8=AD?= =?UTF-8?q?=E5=AF=B9=E4=BA=8E=E6=B4=BB=E5=8A=A8=E4=B8=8E=E7=BB=93=E7=AE=97?= =?UTF-8?q?=E4=BB=B7=EF=BC=8C=E5=87=86=E7=A1=AE=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/jxstore/cms/store_sku.go | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/business/jxstore/cms/store_sku.go b/business/jxstore/cms/store_sku.go index e514748ae..d30197e63 100644 --- a/business/jxstore/cms/store_sku.go +++ b/business/jxstore/cms/store_sku.go @@ -503,20 +503,16 @@ func updateActPrice4StoreSkuNameNew(db *dao.DaoDB, storeIDs, skuIDs []int, skuNa globals.SugarLogger.Errorf("updateActPrice4StoreSkuNameNew can not get sku promotion info for error:%v", err) return err } - actStoreSkuMap := jxutils.NewActStoreSkuMap(actStoreSkuList, true) + actStoreSkuMap4Act := jxutils.NewActStoreSkuMap(actStoreSkuList, true) + actStoreSkuMap4EarningPrice := jxutils.NewActStoreSkuMap(actStoreSkuList, false) for _, skuName := range skuNamesInfo.SkuNames { if len(skuName.Skus2) > 0 { for _, v := range skuName.Skus2 { - actStoreSku := actStoreSkuMap.GetActStoreSku(skuName.StoreID, v.SkuID, -1) - if actStoreSku != nil { + if actStoreSku := actStoreSkuMap4Act.GetActStoreSku(skuName.StoreID, v.SkuID, -1); actStoreSku != nil { v.ActPrice = int(actStoreSku.ActualActPrice) } - // index := dao.GenSkuPriceMapKey(skuName.StoreID, v.SkuID) - // if jxSkuPriceMap[index] != nil { - // v.EarningPrice = jxSkuPriceMap[index].EarningPrice - // } else - if actStoreSku != nil { + if actStoreSku := actStoreSkuMap4EarningPrice.GetActStoreSku(skuName.StoreID, v.SkuID, -1); actStoreSku != nil { v.EarningPrice = int(actStoreSku.EarningPrice) }