- bug fix for many sync operation.
This commit is contained in:
@@ -204,7 +204,7 @@ func UpdateStore(storeID int, payload map[string]interface{}, userName string) (
|
||||
}, model.FieldSyncStatus)
|
||||
if err = err2; err == nil {
|
||||
dao.Commit(db)
|
||||
err = CurVendorSync.SyncStore(db, -1, store.ID, false, userName)
|
||||
_, err = CurVendorSync.SyncStore(db, -1, store.ID, false, userName)
|
||||
}
|
||||
}
|
||||
if err != nil {
|
||||
@@ -257,7 +257,7 @@ func AddStoreVendorMap(db *dao.DaoDB, storeID, vendorID int, storeMap *model.Sto
|
||||
if err = dao.CreateEntity(db, storeMap); err == nil {
|
||||
dao.Commit(db)
|
||||
outStoreMap = storeMap
|
||||
err = CurVendorSync.SyncStore(db, storeMap.VendorID, storeID, true, userName)
|
||||
_, err = CurVendorSync.SyncStore(db, storeMap.VendorID, storeID, false, userName)
|
||||
}
|
||||
if err != nil {
|
||||
dao.Rollback(db)
|
||||
@@ -281,7 +281,7 @@ func DeleteStoreVendorMap(db *dao.DaoDB, storeID, vendorID int, userName string)
|
||||
model.FieldStoreID: storeID,
|
||||
model.FieldVendorID: vendorID,
|
||||
}); err == nil && num > 0 {
|
||||
err = CurVendorSync.SyncStore(db, vendorID, storeID, true, userName)
|
||||
_, err = CurVendorSync.SyncStore(db, vendorID, storeID, false, userName)
|
||||
}
|
||||
return num, err
|
||||
}
|
||||
@@ -317,7 +317,7 @@ func UpdateStoreVendorMap(db *dao.DaoDB, storeID, vendorID int, payload map[stri
|
||||
}
|
||||
if err == nil && num > 0 {
|
||||
if valid["status"] != nil {
|
||||
err = CurVendorSync.SyncStore(db, vendorID, storeID, false, userName)
|
||||
_, err = CurVendorSync.SyncStore(db, vendorID, storeID, false, userName)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -398,7 +398,7 @@ func AddStoreCourierMap(db *dao.DaoDB, storeID, vendorID int, storeCourierMap *m
|
||||
if err = dao.CreateEntity(db, storeCourierMap); err == nil {
|
||||
dao.Commit(db)
|
||||
outStoreCourierMap = storeCourierMap
|
||||
err = CurVendorSync.SyncStore(db, storeCourierMap.VendorID, storeID, true, userName)
|
||||
_, err = CurVendorSync.SyncStore(db, storeCourierMap.VendorID, storeID, false, userName)
|
||||
}
|
||||
if err != nil {
|
||||
dao.Rollback(db)
|
||||
@@ -420,7 +420,7 @@ func DeleteStoreCourierMap(db *dao.DaoDB, storeID, vendorID int, userName string
|
||||
model.FieldStoreID: storeID,
|
||||
model.FieldVendorID: vendorID,
|
||||
}); err == nil && num > 0 {
|
||||
err = CurVendorSync.SyncStore(db, vendorID, storeID, true, userName)
|
||||
_, err = CurVendorSync.SyncStore(db, vendorID, storeID, false, userName)
|
||||
}
|
||||
return num, err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user