From 97836a89ebe6c9755b53d6d17f51caeab686b0dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E7=A5=A5=E8=B6=85?= Date: Wed, 19 Jul 2023 18:49:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/db/models/sys_locker_dao.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/db/models/sys_locker_dao.go b/internal/db/models/sys_locker_dao.go index eb1839c7..9bfbf1f4 100644 --- a/internal/db/models/sys_locker_dao.go +++ b/internal/db/models/sys_locker_dao.go @@ -71,7 +71,7 @@ func (this *SysLockerDAO) Lock(tx *dbs.Tx, key string, timeout int64) (ok bool, } // 如果已经有锁 - locker := one.(*SysLocker) + var locker = one.(*SysLocker) if time.Now().Unix() <= int64(locker.TimeoutAt) { return false, nil } @@ -102,7 +102,7 @@ func (this *SysLockerDAO) Lock(tx *dbs.Tx, key string, timeout int64) (ok bool, } continue } - if types.Int64(version) != int64(locker.Version)+1 { + if types.Int64(version) > int64(locker.Version)+1 { return false, nil }