diff --git a/business/jxstore/cms/sync.go b/business/jxstore/cms/sync.go index 7aa22c773..e06f50757 100644 --- a/business/jxstore/cms/sync.go +++ b/business/jxstore/cms/sync.go @@ -77,15 +77,19 @@ func (v *VendorSync) SyncCategory(db *dao.DaoDB, categoryID int, isForce bool, u } func (v *VendorSync) SyncStore(db *dao.DaoDB, vendorID int, store *model.Store, isForce bool, userName string) (err error) { - globals.SugarLogger.Debugf("SyncStore, %s", utils.Format4Output(store, true)) + globals.SugarLogger.Debugf("SyncStore, store:%s", utils.Format4Output(store, true)) if db == nil { db = dao.GetDB() } err = v.LoopStoreMap(db, store.ID, func(batchItemList []interface{}, params ...interface{}) (interface{}, error) { storeMap := batchItemList[0].(*model.StoreMap) + globals.SugarLogger.Debugf("SyncStore, storeMap:%s", utils.Format4Output(store, true)) if (vendorID == -1 || vendorID == storeMap.VendorID) && (isForce || storeMap.SyncStatus != 0) { + globals.SugarLogger.Debug("f2") if handler := GetPurchaseHandler(storeMap.VendorID); handler != nil { + globals.SugarLogger.Debug("f3") if err = handler.UpdateStore(store.ID, userName); err == nil { + globals.SugarLogger.Debug("f4") storeMap.SyncStatus = 0 _, err = dao.UpdateEntity(db, storeMap, model.FieldSyncStatus) }