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