|
|
|
@ -5,11 +5,11 @@ namespace App\Imports; |
|
|
|
use App\Models\ParkingLicensePlate; |
|
|
|
use App\Services\OperationLogService; |
|
|
|
use Maatwebsite\Excel\Concerns\ToModel; |
|
|
|
use Maatwebsite\Excel\Concerns\WithHeadingRow; |
|
|
|
|
|
|
|
class ParkingLicensePlateImport implements ToModel, WithHeadingRow |
|
|
|
class ParkingLicensePlateImport implements ToModel |
|
|
|
{ |
|
|
|
protected string $parkingSpaceType; |
|
|
|
protected int $index = 1; |
|
|
|
|
|
|
|
/** |
|
|
|
* @var OperationLogService |
|
|
|
@ -28,8 +28,12 @@ class ParkingLicensePlateImport implements ToModel, WithHeadingRow |
|
|
|
*/ |
|
|
|
public function model(array $row) |
|
|
|
{ |
|
|
|
if (isset($row['license_plate_no']) && $row['license_plate_no']) { |
|
|
|
$number = $row['license_plate_no']; |
|
|
|
if ($this->index == 1) { |
|
|
|
$this->index += 1; |
|
|
|
return; |
|
|
|
} |
|
|
|
if (isset($row[1]) && $row[1]) { |
|
|
|
$number = $row[1]; |
|
|
|
$where = [ |
|
|
|
'number' => $number, |
|
|
|
'space_type_id' => $this->parkingSpaceType |
|
|
|
|