From a73b9687b2a5260ca09990d1f7e82e470ca8c714 Mon Sep 17 00:00:00 2001 From: gazebo Date: Sat, 23 Mar 2019 11:16:59 +0800 Subject: [PATCH] =?UTF-8?q?-=20=E4=B8=BA=E4=BA=86=E6=9F=A5=E6=89=BE?= =?UTF-8?q?=E4=B8=80=E4=B8=AA=E7=96=91=E4=BC=BC=E5=88=A0=E9=99=A4=E5=95=86?= =?UTF-8?q?=E5=93=81=E6=B2=A1=E6=9C=89=E5=9C=A8JD=E4=B8=8A=E5=90=8C?= =?UTF-8?q?=E6=AD=A5=E5=88=A0=E9=99=A4=E7=9A=84=E9=97=AE=E9=A2=98=EF=BC=8C?= =?UTF-8?q?=E5=9C=A8VendorSync.SyncSku=E4=B8=AD=E6=B7=BB=E5=8A=A0=E8=B7=9F?= =?UTF-8?q?=E8=B8=AA=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/jxstore/cms/sync.go | 3 ++- business/jxutils/jxcontext/jxcontext.go | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/business/jxstore/cms/sync.go b/business/jxstore/cms/sync.go index 592bd56ec..77841baf0 100644 --- a/business/jxstore/cms/sync.go +++ b/business/jxstore/cms/sync.go @@ -236,7 +236,7 @@ func (v *VendorSync) SyncStore(ctx *jxcontext.Context, db *dao.DaoDB, vendorID, } func (v *VendorSync) SyncSku(ctx *jxcontext.Context, db *dao.DaoDB, nameID, skuID int, isAsync, isContinueWhenError bool, userName string) (hint string, err error) { - globals.SugarLogger.Debugf("SyncSku, nameID:%d, skuID:%d, userName:%s", nameID, skuID, userName) + globals.SugarLogger.Debugf("SyncSku trackInfo:%s, nameID:%d, skuID:%d, userName:%s", ctx.GetTrackInfo(), nameID, skuID, userName) return v.LoopMultiStoresVendors(ctx, db, "SyncSku", isAsync, userName, func(t *tasksch.ParallelTask, batchItemList []interface{}, params ...interface{}) (interface{}, error) { multiStoresHandler := v.GetMultiStoreHandler(batchItemList[0].(int)) syncStatusFieldName := dao.GetSyncStatusStructField(model.VendorNames[multiStoresHandler.GetVendorID()]) @@ -275,6 +275,7 @@ func (v *VendorSync) SyncSku(ctx *jxcontext.Context, db *dao.DaoDB, nameID, skuI `, dbField), skuName.ID); err == nil && len(skuList) > 0 { for _, sku := range skuList { syncStatus := jxutils.GetObjFieldByName(sku, syncStatusFieldName).(int8) + globals.SugarLogger.Debugf("SyncSku trackInfo:%s, skuID:%d, syncStatus:%d", ctx.GetTrackInfo(), sku.ID, syncStatus) if (skuID == -1 || skuID == sku.ID) && (syncStatus != 0) { updateFields := []string{syncStatusFieldName} if syncStatus&model.SyncFlagDeletedMask != 0 { // 删除 diff --git a/business/jxutils/jxcontext/jxcontext.go b/business/jxutils/jxcontext/jxcontext.go index e1fff6e9a..8fd282b8e 100644 --- a/business/jxutils/jxcontext/jxcontext.go +++ b/business/jxutils/jxcontext/jxcontext.go @@ -142,3 +142,7 @@ func (ctx *Context) GetResponseWriter() http.ResponseWriter { func (ctx *Context) GetRequest() *http.Request { return ctx.r } + +func (ctx *Context) GetTrackInfo() string { + return ctx.accessUUID +}