From fa0236b6a05758b45cce8d7817ae5d49e8d718b2 Mon Sep 17 00:00:00 2001 From: gazebo Date: Wed, 17 Apr 2019 15:05:55 +0800 Subject: [PATCH] =?UTF-8?q?-=20=E4=BF=AE=E5=A4=8DupdateStoreSkusSaleWithou?= =?UTF-8?q?tSync=E4=B8=AD=E4=B8=8D=E8=83=BD=E5=90=8C=E6=AD=A5=E4=BA=AC?= =?UTF-8?q?=E4=B8=9C=E4=BB=A5=E5=A4=96=E9=97=A8=E5=BA=97=E7=9A=84BUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/jxstore/cms/store_sku.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/business/jxstore/cms/store_sku.go b/business/jxstore/cms/store_sku.go index 2cb69a474..b753c317a 100644 --- a/business/jxstore/cms/store_sku.go +++ b/business/jxstore/cms/store_sku.go @@ -691,6 +691,7 @@ func getSkuSaleStatus(inSkuBind *StoreSkuBindSkuInfo, skuBindInfo *StoreSkuBindI return model.StoreSkuBindStatusNA } +// todo 应该用updateStoresSkusWithoutSync实现 func updateStoreSkusSaleWithoutSync(ctx *jxcontext.Context, storeID int, skuBindSkuInfos []*StoreSkuBindSkuInfo, userName string) (needSyncSkus []int, err error) { var num int64 db := dao.GetDB() @@ -711,8 +712,12 @@ func updateStoreSkusSaleWithoutSync(ctx *jxcontext.Context, storeID int, skuBind skuBind.Status = model.StoreSkuBindStatusDontSale } if num, err = dao.UpdateEntityLogically(db, skuBind, map[string]interface{}{ - model.FieldStatus: skuBind.Status, - model.FieldJdSyncStatus: model.SyncFlagSaleMask | model.SyncFlagModifiedMask, + model.FieldStatus: skuBind.Status, + model.FieldJdSyncStatus: skuBind.JdSyncStatus | model.SyncFlagSaleMask | model.SyncFlagModifiedMask, + model.FieldEbaiSyncStatus: skuBind.EbaiSyncStatus | model.SyncFlagSaleMask | model.SyncFlagModifiedMask, + model.FieldMtwmSyncStatus: skuBind.MtwmSyncStatus | model.SyncFlagSaleMask | model.SyncFlagModifiedMask, + model.FieldElmSyncStatus: skuBind.ElmSyncStatus | model.SyncFlagSaleMask | model.SyncFlagModifiedMask, + model.FieldWscSyncStatus: skuBind.WscSyncStatus | model.SyncFlagSaleMask | model.SyncFlagModifiedMask, }, userName, map[string]interface{}{ model.FieldStoreID: storeID, model.FieldSkuID: v.SkuID,