- disable warning in updateOrderSkuOtherInfo when order is not fresh.
This commit is contained in:
@@ -22,19 +22,7 @@ type tStoreSkuBindAndVendorSkuID struct {
|
|||||||
UnitPrice int
|
UnitPrice int
|
||||||
}
|
}
|
||||||
|
|
||||||
var (
|
|
||||||
needAlarmStores map[int]int
|
|
||||||
)
|
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
needAlarmStores = map[int]int{
|
|
||||||
100997: 1,
|
|
||||||
100992: 1,
|
|
||||||
100973: 1,
|
|
||||||
100960: 1,
|
|
||||||
100961: 1,
|
|
||||||
100999: 1,
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *OrderManager) LoadPendingOrders() []*model.GoodsOrder {
|
func (c *OrderManager) LoadPendingOrders() []*model.GoodsOrder {
|
||||||
@@ -203,18 +191,18 @@ func (c *OrderManager) SaveOrder(order *model.GoodsOrder, isAdjust bool, db orm.
|
|||||||
func (c *OrderManager) updateOrderSkuOtherInfo(order *model.GoodsOrder, db orm.Ormer) (err error) {
|
func (c *OrderManager) updateOrderSkuOtherInfo(order *model.GoodsOrder, db orm.Ormer) (err error) {
|
||||||
globals.SugarLogger.Debugf("updateOrderSkuOtherInfo orderID:%s, VendorStoreID:%s", order.VendorOrderID, order.VendorStoreID)
|
globals.SugarLogger.Debugf("updateOrderSkuOtherInfo orderID:%s, VendorStoreID:%s", order.VendorOrderID, order.VendorStoreID)
|
||||||
jxStoreID := jxutils.GetShowStoreIDFromOrder(order)
|
jxStoreID := jxutils.GetShowStoreIDFromOrder(order)
|
||||||
|
opNumStr := "2"
|
||||||
|
if time.Now().Sub(order.OrderCreatedAt) < 48*time.Hour && order.VendorID != model.VendorIDEBAI {
|
||||||
|
opNumStr = ""
|
||||||
|
}
|
||||||
|
|
||||||
if jxStoreID == 0 {
|
if jxStoreID == 0 {
|
||||||
if order.VendorID != model.VendorIDEBAI {
|
if order.VendorID != model.VendorIDEBAI {
|
||||||
globals.SugarLogger.Infof("updateOrderSkuOtherInfo [运营]订单在京西与平台都找不到京西门店信息orderID:%s, VendorStoreID:%s", order.VendorOrderID, order.VendorStoreID)
|
globals.SugarLogger.Infof("updateOrderSkuOtherInfo [运营%s]订单在京西与平台都找不到京西门店信息orderID:%s, VendorStoreID:%s", opNumStr, order.VendorOrderID, order.VendorStoreID)
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
orderSkus := order.Skus
|
orderSkus := order.Skus
|
||||||
opNum := "2"
|
|
||||||
if order.VendorID != model.VendorIDEBAI && needAlarmStores[jxStoreID] != 0 {
|
|
||||||
opNum = ""
|
|
||||||
}
|
|
||||||
|
|
||||||
vendorSkuIDs := make([]int64, 0)
|
vendorSkuIDs := make([]int64, 0)
|
||||||
for _, v := range orderSkus {
|
for _, v := range orderSkus {
|
||||||
@@ -251,14 +239,14 @@ func (c *OrderManager) updateOrderSkuOtherInfo(order *model.GoodsOrder, db orm.O
|
|||||||
if intVendorSkuID != 0 && v.VendorSkuID != "-70000" { // todo hard code
|
if intVendorSkuID != 0 && v.VendorSkuID != "-70000" { // todo hard code
|
||||||
skuBindInfo := skumapper[intVendorSkuID]
|
skuBindInfo := skumapper[intVendorSkuID]
|
||||||
if skuBindInfo == nil {
|
if skuBindInfo == nil {
|
||||||
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)
|
globals.SugarLogger.Infof("updateOrderSkuOtherInfo [运营%s]%s订单sku找不到门店价格(或商品映射),orderID:%s, StoreID:%d, VendorSkuID:%s, sku:%v", opNumStr, model.VendorChineseNames[order.VendorID], order.VendorOrderID, jxStoreID, v.VendorSkuID, v)
|
||||||
} else {
|
} else {
|
||||||
v.JxSkuID = skuBindInfo.SkuID
|
v.JxSkuID = skuBindInfo.SkuID
|
||||||
v.ShopPrice = int64(skuBindInfo.UnitPrice)
|
v.ShopPrice = int64(skuBindInfo.UnitPrice)
|
||||||
v.Weight = skuBindInfo.Weight // 以本地信息中的WEIGHT为准
|
v.Weight = skuBindInfo.Weight // 以本地信息中的WEIGHT为准
|
||||||
order.ShopPrice += v.ShopPrice * int64(v.Count)
|
order.ShopPrice += v.ShopPrice * int64(v.Count)
|
||||||
if skuBindInfo.UnitPrice == 0 {
|
if skuBindInfo.UnitPrice == 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)
|
globals.SugarLogger.Infof("updateOrderSkuOtherInfo [运营%s]%s订单sku门店价格为零(一般原因为没有门店价格信息),orderID:%s, StoreID:%d, SkuID:%d, sku:%v", opNumStr, model.VendorChineseNames[order.VendorID], order.VendorOrderID, jxStoreID, v.JxSkuID, v)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user