diff --git a/business/jxstore/cms/sync.go b/business/jxstore/cms/sync.go index c58d2fcee..a5fa53a65 100644 --- a/business/jxstore/cms/sync.go +++ b/business/jxstore/cms/sync.go @@ -141,6 +141,9 @@ func (v *VendorSync) syncCategories(ctx *jxcontext.Context, parentTask tasksch.I updateFields = append(updateFields, dao.GetVendorThingIDStructField(model.VendorNames[multiStoresHandler.GetVendorID()])) } else if (syncStatus & model.SyncFlagModifiedMask) != 0 { // 修改 err = multiStoresHandler.UpdateCategory(db, cat, userName) + if intErr, ok := err.(*utils.ErrorWithCode); ok && intErr.IntCode() == -3 { + err = nil + } } if err == nil { jxutils.SetObjFieldByName(cat, syncStatusFieldName, int8(0))