diff --git a/src/model/concern/OptimLock.php b/src/model/concern/OptimLock.php index 5e61318337ac1d702e5f84774c129002ef506ecb..10d87d83a7446445216e507bb5bae7f6f8784f64 100644 --- a/src/model/concern/OptimLock.php +++ b/src/model/concern/OptimLock.php @@ -57,9 +57,10 @@ trait OptimLock { $optimLock = $this->getOptimLockField(); - if ($optimLock && $lockVer = $this->getOrigin($optimLock)) { + if ($optimLock) { // 更新乐观锁 - $this->set($optimLock, $lockVer + 1); + $lockVer = $this->getOrigin($optimLock) + $this->set($optimLock, intval($lockVer) + 1); } }