- AddStoreCategoryMap中忽略重复错
This commit is contained in:
@@ -340,7 +340,7 @@ func AddStoreCategoryMap(db *DaoDB, storeID, categoryID int, vendorID int, vendo
|
||||
WscSyncStatus: model.SyncFlagNewMask,
|
||||
}
|
||||
storeCat.DeletedAt = utils.DefaultTimeValue
|
||||
if err = GetEntity(db, storeCat, model.FieldStoreID, model.FieldCategoryID, model.FieldDeletedAt); err != nil && err != orm.ErrNoRows {
|
||||
if err = GetEntity(db, storeCat, model.FieldStoreID, model.FieldCategoryID, model.FieldDeletedAt); err != nil && !IsNoRowsError(err) {
|
||||
return err
|
||||
}
|
||||
if vendorID == model.VendorIDMTWM {
|
||||
@@ -360,7 +360,9 @@ func AddStoreCategoryMap(db *DaoDB, storeID, categoryID int, vendorID int, vendo
|
||||
}
|
||||
if storeCat.ID == 0 {
|
||||
WrapAddIDCULDEntity(storeCat, userName)
|
||||
err = CreateEntity(db, storeCat)
|
||||
if err = CreateEntity(db, storeCat); IsDuplicateError(err) {
|
||||
err = nil
|
||||
}
|
||||
} else {
|
||||
WrapUpdateULEntity(storeCat, userName)
|
||||
_, err = UpdateEntity(db, storeCat)
|
||||
|
||||
Reference in New Issue
Block a user