diff --git a/app/Services/ParkingAccessRecordService.php b/app/Services/ParkingAccessRecordService.php index 18499e5..7a40398 100644 --- a/app/Services/ParkingAccessRecordService.php +++ b/app/Services/ParkingAccessRecordService.php @@ -46,15 +46,17 @@ class ParkingAccessRecordService extends BaseService } // 离开车位 - public function leaveData($id, $data) + public function leaveData($id, $data, $is_confirm = true) { - $key = 'leave:'. $id . ':data'; - $count = Redis::get($key); - if (!$count) { - Redis::set($key, 1); - return false; - } else { - Redis::del($key); + if ($is_confirm) { + $key = 'leave:'. $id . ':data'; + $count = Redis::get($key); + if (!$count) { + Redis::set($key, 1); + return false; + } else { + Redis::del($key); + } } $model = ParkingAccessRecord::query()->findOrFail($id); $oldValues = $model->toArray(); @@ -243,7 +245,7 @@ class ParkingAccessRecordService extends BaseService ->value('id'); if ($id) { $data['leave_time'] = $date_times; - $this->leaveData($id, $data); + $this->leaveData($id, $data, false); ParkingVipListService::leave($id, $datetime); } }