diff --git a/business/jxstore/cms/sync.go b/business/jxstore/cms/sync.go index 5b69ccd17..4052e9042 100644 --- a/business/jxstore/cms/sync.go +++ b/business/jxstore/cms/sync.go @@ -291,14 +291,16 @@ func (v *VendorSync) SyncSku(ctx *jxcontext.Context, db *dao.DaoDB, nameID, skuI } if err == nil { jxutils.SetObjFieldByName(sku, syncStatusFieldName, int8(0)) - dao.UpdateEntity(db, sku, updateFields...) + if _, err = dao.UpdateEntity(db, sku, updateFields...); err != nil { + break + } } } } } if err == nil { jxutils.SetObjFieldByName(skuName, syncStatusFieldName, int8(0)) - dao.UpdateEntity(db, skuName, syncStatusFieldName) + _, err = dao.UpdateEntity(db, skuName, syncStatusFieldName) } return nil, err }, skuNameList)