Browse Source

添加车牌重复问题处理

master
wanghongjun 1 week ago
parent
commit
44435a0aef
  1. 11
      app/Services/ParkingLicensePlateService.php

11
app/Services/ParkingLicensePlateService.php

@ -49,7 +49,10 @@ class ParkingLicensePlateService
*/ */
public function createData($data) public function createData($data)
{ {
if (ParkingLicensePlate::query()->where('number', $data['number']) if (ParkingLicensePlate::query()->whereRaw(
'BINARY `number` = ?',
[$data['number']]
)
->exists() ->exists()
) { ) {
throw new Exception(__('service.license_plate.number_exists')); throw new Exception(__('service.license_plate.number_exists'));
@ -90,10 +93,12 @@ class ParkingLicensePlateService
// 验证 // 验证
$existsWhere = [ $existsWhere = [
['number', '=', $data['number']],
['id', '<>', $id] ['id', '<>', $id]
]; ];
if (ParkingLicensePlate::query()->where($existsWhere)->exists()) { if (ParkingLicensePlate::query()->where($existsWhere)->whereRaw(
'BINARY `number` = ?',
[$data['number']]
)->exists()) {
throw new Exception(__('service.license_plate.number_exists')); throw new Exception(__('service.license_plate.number_exists'));
} }

Loading…
Cancel
Save