- 修复FormalizeStoreStatus中的死锁问题

This commit is contained in:
gazebo
2019-04-12 17:26:28 +08:00
parent 47ec846c36
commit cc627da2a4

View File

@@ -192,15 +192,15 @@ func FormalizeStoreStatus(db *DaoDB, storeID, storeStatus int) (err error) {
storeID,
}
var statusList []int
Begin(db)
defer func() {
if err != nil {
Rollback(db)
}
}()
if err = GetRows(db, &statusList, sql, sqlParams...); err == nil {
if len(statusList) == 1 {
if statusList[0] != model.StoreStatusOpened {
Begin(db)
defer func() {
if err != nil {
Rollback(db)
}
}()
if storeStatus != statusList[0] {
store := &model.Store{}
store.ID = storeID