|
|
|
@ -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); |
|
|
|
} |
|
|
|
} |
|
|
|
|