From a288ce221329333cb53368169281258d7cb8e98c Mon Sep 17 00:00:00 2001 From: gazebo Date: Tue, 9 Oct 2018 17:37:36 +0800 Subject: [PATCH] - ignore vendorSkuID -70000 for alarm. --- business/jxcallback/orderman/order.go | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/business/jxcallback/orderman/order.go b/business/jxcallback/orderman/order.go index 354ab9896..00315b819 100644 --- a/business/jxcallback/orderman/order.go +++ b/business/jxcallback/orderman/order.go @@ -232,15 +232,17 @@ func (c *OrderManager) updateOrderSkuOtherInfo(order *model.GoodsOrder, db orm.O // globals.SugarLogger.Debug(skumapper) for _, v := range orderSkus { if order.VendorID == model.VendorIDJD || order.VendorID == model.VendorIDELM { - if values, ok := skumapper[v.VendorSkuID]; ok { - v.JxSkuID = int(utils.Str2Int64(utils.Interface2String(values[1]))) - v.ShopPrice = utils.Str2Int64WithDefault(utils.Interface2String(values[2]), 0) - order.ShopPrice += v.ShopPrice * int64(v.Count) - if v.ShopPrice == 0 { - globals.SugarLogger.Infof("updateOrderSkuOtherInfo [运营%s]%s订单sku门店价格为零(一般原因为没有门店价格信息),orderID:%s, StoreID:%d, SkuID:%d, sku:%v", opNum, model.VendorChineseNames[order.VendorID], order.VendorOrderID, jxStoreID, v.JxSkuID, v) + if v.VendorSkuID != "-70000" { // todo hard code + if values, ok := skumapper[v.VendorSkuID]; ok { + v.JxSkuID = int(utils.Str2Int64(utils.Interface2String(values[1]))) + v.ShopPrice = utils.Str2Int64WithDefault(utils.Interface2String(values[2]), 0) + order.ShopPrice += v.ShopPrice * int64(v.Count) + if v.ShopPrice == 0 { + globals.SugarLogger.Infof("updateOrderSkuOtherInfo [运营%s]%s订单sku门店价格为零(一般原因为没有门店价格信息),orderID:%s, StoreID:%d, SkuID:%d, sku:%v", opNum, model.VendorChineseNames[order.VendorID], order.VendorOrderID, jxStoreID, v.JxSkuID, v) + } + } else { + globals.SugarLogger.Infof("updateOrderSkuOtherInfo [运营%s]%s订单sku找不到门店价格(或商品映射),orderID:%s, StoreID:%d, VendorSkuID:%s, sku:%v", opNum, model.VendorChineseNames[order.VendorID], order.VendorOrderID, jxStoreID, v.VendorSkuID, v) } - } else { - globals.SugarLogger.Infof("updateOrderSkuOtherInfo [运营%s]%s订单sku找不到门店价格(或商品映射),orderID:%s, StoreID:%d, VendorSkuID:%s, sku:%v", opNum, model.VendorChineseNames[order.VendorID], order.VendorOrderID, jxStoreID, v.VendorSkuID, v) } } else { if v.SkuID != 0 {