Browse Source

车位资讯车牌优化4

master
wanghongjun 3 days ago
parent
commit
35e3545871
  1. 2
      app/Services/ParkingInformationService.php
  2. 37
      app/Services/ParkingLicensePlateService.php

2
app/Services/ParkingInformationService.php

@ -97,7 +97,7 @@ class ParkingInformationService extends BaseService
];
(new ParkingLicensePlateService(
$this->logService
))->createModel($createData);
))->create($createData);
$license_plate_id = ParkingLicensePlate::query()->where(
$createData
)->value('id');

37
app/Services/ParkingLicensePlateService.php

@ -36,21 +36,7 @@ class ParkingLicensePlateService
{
try {
DB::beginTransaction();
if (ParkingLicensePlate::query()->where('number', $data['number'])
->exists()
) {
throw new Exception(__('service.license_plate.number_exists'));
}
$model = ParkingLicensePlate::query()->create([
'number' => $data['number'],
'space_type_id' => $data['space_type_id'],
'created_at' => get_datetime()
]);
$this->logService->logCreated($model, 'license_plate.create');
$model = $this->create($data);
DB::commit();
return $model;
} catch (Exception $e) {
@ -59,6 +45,27 @@ class ParkingLicensePlateService
}
}
/**
* @param $data
* @return Builder|Model
* @throws Exception
*/
public function create($data): Builder|Model
{
if (ParkingLicensePlate::query()->where('number', $data['number'])
->exists()
) {
throw new Exception(__('service.license_plate.number_exists'));
}
$model = ParkingLicensePlate::query()->create([
'number' => $data['number'],
'space_type_id' => $data['space_type_id'],
'created_at' => get_datetime()
]);
$this->logService->logCreated($model, 'license_plate.create');
return $model;
}
/**
* @param array $data
* @param int $id

Loading…
Cancel
Save