From bb7a2ce37b112ba3fb6b03fc2c8645ad17302d0c Mon Sep 17 00:00:00 2001 From: Rosy-zhudan Date: Mon, 2 Sep 2019 08:58:58 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=89=93=E5=BC=80=E5=88=B7=E6=96=B0?= =?UTF-8?q?=E5=81=87=E5=BC=80=E5=BA=97=E5=BC=80=E5=85=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/jxstore/misc/misc2.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/business/jxstore/misc/misc2.go b/business/jxstore/misc/misc2.go index a21ea9c7f..b8792e869 100644 --- a/business/jxstore/misc/misc2.go +++ b/business/jxstore/misc/misc2.go @@ -17,7 +17,7 @@ import ( ) const ( - enableScheduleRefreshStore = false + enableScheduleRefreshStore = true taskParallelCount = 4 specialSkuNameKeyWord = "温馨提示" startOpStoreStockNumber = 0 From b12d7dad77e05e18803fc0fa225edd24ad4d03e4 Mon Sep 17 00:00:00 2001 From: Rosy-zhudan Date: Mon, 2 Sep 2019 11:13:46 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=87=8D=E6=8E=92?= =?UTF-8?q?=E5=BA=8F=E5=95=86=E5=93=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/jxstore/cms/sku.go | 26 ++++++++------------------ 1 file changed, 8 insertions(+), 18 deletions(-) diff --git a/business/jxstore/cms/sku.go b/business/jxstore/cms/sku.go index 08aa5b8c9..acc3403e9 100644 --- a/business/jxstore/cms/sku.go +++ b/business/jxstore/cms/sku.go @@ -1075,33 +1075,23 @@ func SortCategorySkus(ctx *jxcontext.Context, catID int, skuIDList []int) (err e nameIDList := []int{} for _, value := range skuList { seq := skuIDMap[value.ID] - kvs := map[string]interface{}{ - model.FieldSkuSeq: seq, - //model.FieldJdSyncStatus: (value.JdSyncStatus | model.SyncFlagModifiedMask), + if value.Seq != seq { + kvs := map[string]interface{}{ + model.FieldSkuSeq: seq, + //model.FieldJdSyncStatus: (value.JdSyncStatus | model.SyncFlagModifiedMask), + } + dao.UpdateEntityLogically(db, value, kvs, userName, nil) + nameIDList = append(nameIDList, value.NameID) } - dao.UpdateEntityLogically(db, value, kvs, userName, nil) - nameIDList = append(nameIDList, value.NameID) } //_, err = CurVendorSync.SyncSkus(ctx, db, nameIDList, []int{}, false, false, userName) - if err == nil { + if err == nil && len(nameIDList) > 0 { dao.Commit(db) skuIDs, err2 := dao.GetSkuIDByNames(db, nameIDList) if err = err2; err == nil && len(skuIDs) > 0 { _, err = SetStoreSkuSyncStatus2(db, nil, partner.GetSingleStoreVendorIDs(), skuIDs, model.SyncFlagModifiedMask) } - // taskSeqFunc := func(task *tasksch.SeqTask, step int, params ...interface{}) (result interface{}, err error) { - // switch step { - // case 0: - // skuIDs, err2 := dao.GetSkuIDByNames(db, nameIDList) - // if err = err2; err == nil && len(skuIDs) > 0 { - // _, err = SetStoreSkuSyncStatus2(db, nil, partner.GetSingleStoreVendorIDs(), skuIDs, model.SyncFlagModifiedMask) - // } - // } - // return result, err - // } - // taskSeq := tasksch.NewSeqTask("SortCategorySku", ctx, taskSeqFunc, 1) - // taskSeq.Run() } else { dao.Rollback(db) }