From c63c43a92b62b220753e607f39998e08d2d3ef79 Mon Sep 17 00:00:00 2001 From: gazebo Date: Wed, 14 Aug 2019 14:08:41 +0800 Subject: [PATCH] =?UTF-8?q?-=20=E5=87=86=E5=A4=87=E5=A4=84=E7=90=86?= =?UTF-8?q?=E5=B9=B3=E5=8F=B0=E4=BB=B7=E6=A0=BC=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/jxstore/cms/store_sku.go | 6 +++--- business/jxstore/cms/sync_store_sku.go | 3 +++ business/model/dao/dao_utils.go | 12 ++++++++++++ 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/business/jxstore/cms/store_sku.go b/business/jxstore/cms/store_sku.go index f4cc92975..76f206899 100644 --- a/business/jxstore/cms/store_sku.go +++ b/business/jxstore/cms/store_sku.go @@ -390,11 +390,11 @@ func GetStoresSkusNew(ctx *jxcontext.Context, storeIDs, skuIDs []int, isFocus bo t1.*, t2.name_id, t2.id sku_id, t2.spec_quality sku_spec_quality, t2.spec_unit sku_spec_unit, t2.weight, t2.jd_id sku_jd_id, t2.comment, t2.category_id sku_category_id, t2.status sku_status, - t4.created_at bind_created_at, t4.updated_at bind_updated_at, t4.last_operator bind_last_operator, t4.deleted_at bind_deleted_at, - t4.sub_store_id, t4.price bind_price, IF(t4.unit_price IS NOT NULL, t4.unit_price, t1.price) unit_price, t4.status store_sku_status, + t4.sub_store_id, t4.price bind_price, IF(t4.unit_price IS NOT NULL, t4.unit_price, t1.price) unit_price, t4.status store_sku_status, t4.auto_sale_at, t4.ebai_id, t4.mtwm_id, t4.wsc_id, t4.wsc_id2, - t4.jd_sync_status, t4.ebai_sync_status, t4.mtwm_sync_status, t4.wsc_sync_status, t4.auto_sale_at + t4.jd_sync_status, t4.ebai_sync_status, t4.mtwm_sync_status, t4.wsc_sync_status/*, + t4.jd_price, t4.ebai_price, t4.mtwm_price, t4.wsc_price*/ ` + sql var tmpList []*tGetStoresSkusInfo beginTime := time.Now() diff --git a/business/jxstore/cms/sync_store_sku.go b/business/jxstore/cms/sync_store_sku.go index b0a64a0f8..e116ab8ab 100644 --- a/business/jxstore/cms/sync_store_sku.go +++ b/business/jxstore/cms/sync_store_sku.go @@ -228,6 +228,9 @@ func sku2Update(vendorID int, sku *dao.StoreSkuSyncInfo, syncStatus int8) (item sku.StoreSkuSyncStatus = sku.StoreSkuSyncStatus & ^syncStatus } kvs[dao.GetSyncStatusStructField(model.VendorNames[vendorID])] = sku.StoreSkuSyncStatus + // if sku.VendorPrice > 0 { + // kvs[dao.GetVendorPriceStructField(model.VendorNames[vendorID])] = sku.VendorPrice + // } storeSku := &model.StoreSkuBind{} storeSku.ID = sku.BindID item = &dao.KVUpdateItem{ diff --git a/business/model/dao/dao_utils.go b/business/model/dao/dao_utils.go index b561d1e92..c1a0c6ed0 100644 --- a/business/model/dao/dao_utils.go +++ b/business/model/dao/dao_utils.go @@ -120,6 +120,18 @@ func GetSyncStatusDBField(prefix string) string { return ConvertDBFieldPrefix(prefix) + "_sync_status" } +func GetVendorPriceStructField(prefix string) string { + return ConvertStructFieldPrefix(prefix) + "Price" +} + +func GetVendorPriceJsonField(prefix string) string { + return ConvertJsonFieldPrefix(prefix) + "Price" +} + +func GetVendorPriceDBField(prefix string) string { + return ConvertDBFieldPrefix(prefix) + "_price" +} + func GetCategoryIDStructField(prefix string) string { return ConvertStructFieldPrefix(prefix) + "CategoryID" }