From 3f7848369e09744b03aba4d2354681ba0cdfbbcb Mon Sep 17 00:00:00 2001 From: suyl <770236076@qq.com> Date: Wed, 18 Aug 2021 14:36:11 +0800 Subject: [PATCH] aa --- business/model/dao/store_sku.go | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/business/model/dao/store_sku.go b/business/model/dao/store_sku.go index 3ce17bf77..d9db780d1 100644 --- a/business/model/dao/store_sku.go +++ b/business/model/dao/store_sku.go @@ -1507,12 +1507,15 @@ func UpdateActPrice4StoreSkuNameNew(db *DaoDB, storeIDs, skuIDs []int, skuNamesI } if actVendorMap[model.VendorIDMTWM] == nil { - v.VendorActMaps = append(v.VendorActMaps, &VendorActMap{ - ActID: mtactMap[skuName.StoreID][v.SkuID].ItemID, - ActType: mtactMap[skuName.StoreID][v.SkuID].ActType, - ActPrice: int(jxutils.StandardPrice2Int(mtactMap[skuName.StoreID][v.SkuID].ActPrice)), - VendorID: model.VendorIDMTWM, - }) + if mtactMap != nil { + mtact := mtactMap[skuName.StoreID][v.SkuID] + v.VendorActMaps = append(v.VendorActMaps, &VendorActMap{ + ActID: mtact.ItemID, + ActType: mtact.ActType, + ActPrice: int(jxutils.StandardPrice2Int(mtact.ActPrice)), + VendorID: model.VendorIDMTWM, + }) + } } if (actVendorID == -1 || actVendorID == model.VendorIDEBAI) && v.ActPrice == 0 { @@ -1528,12 +1531,15 @@ func UpdateActPrice4StoreSkuNameNew(db *DaoDB, storeIDs, skuIDs []int, skuNamesI } if actVendorMap[model.VendorIDEBAI] == nil { - v.VendorActMaps = append(v.VendorActMaps, &VendorActMap{ - ActID: ebaiactMap[skuName.StoreID][v.SkuID].ActID, - ActType: model.ActSkuDirectDown, - ActPrice: int(jxutils.StandardPrice2Int(ebaiactMap[skuName.StoreID][v.SkuID].ActPrice)), - VendorID: model.VendorIDEBAI, - }) + if ebaiactMap != nil { + ebaiact := ebaiactMap[skuName.StoreID][v.SkuID] + v.VendorActMaps = append(v.VendorActMaps, &VendorActMap{ + ActID: ebaiact.ActID, + ActType: model.ActSkuDirectDown, + ActPrice: int(jxutils.StandardPrice2Int(ebaiact.ActPrice)), + VendorID: model.VendorIDEBAI, + }) + } } if globals.IsStoreSkuAct {