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

Loading…
Cancel
Save