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,