From 820845c511aaf79c857395b9c113e376e7305a41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Tue, 19 Nov 2024 14:48:09 +0800 Subject: [PATCH] 1 --- business/model/order.go | 3 ++- business/partner/purchase/mtwm/order.go | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/business/model/order.go b/business/model/order.go index f28be2821..9d7bb7ef1 100644 --- a/business/model/order.go +++ b/business/model/order.go @@ -213,7 +213,8 @@ type OrderSku struct { PromotionType int `json:"promotionType"` // todo 当前是用于记录京东的PromotionType(生成jxorder用),没有做转换 OrderCreatedAt time.Time `orm:"type(datetime);index" json:"-"` // 分区考虑 IsVendorAct int `json:"isVendorAct"` - Upc string `json:"upc"` //upc码 + Upc string `json:"upc"` //upc码 + LocationCode string `json:"location_code"` // 商品货架码 } // 同样商品在一个订单中可能重复出现(比如搞活动时,相同商品价格不一样,第一个有优惠) diff --git a/business/partner/purchase/mtwm/order.go b/business/partner/purchase/mtwm/order.go index de69ce794..f26d34a96 100644 --- a/business/partner/purchase/mtwm/order.go +++ b/business/partner/purchase/mtwm/order.go @@ -262,6 +262,7 @@ func (p *PurchaseHandler) Map2Order(orderData map[string]interface{}) (order *mo Weight: getSkuWeight(product), VendorPrice: jxutils.StandardPrice2Int(utils.MustInterface2Float64(product["price"])), SalePrice: jxutils.StandardPrice2Int(utils.MustInterface2Float64(product["price"])), + LocationCode: utils.Interface2String(product["location_code"]), } if product["upc"] != nil && product["upc"].(string) != "" { sku.Upc = product["upc"].(string)