Chnaged logic in create visitor entry page #732

Merged
jothi merged 1 commits from ranjith-dev into master 2026-06-09 04:19:45 +00:00

View File

@@ -22,13 +22,14 @@ class CreateVisitorEntry extends CreateRecord
public function processMobile($mobile)
{
$visitor = VisitorEntry::where('mobile_number', $mobile)->latest()->first();
$registerId = $this->form->getState()['register_id'] ?? '';
if ($visitor) {
$employee = EmployeeMaster::where('id', $visitor->employee_master_id)->first();
$this->form->fill([
'register_id' => $visitor->register_id ?? '',
'register_id' => $registerId,
'mobile_number' => $mobile ?? '',
'name' => $visitor->name ?? '',
'company' => $visitor->company ?? '',
@@ -39,19 +40,18 @@ class CreateVisitorEntry extends CreateRecord
]);
}
else {
$registerId = $this->form->getState()['register_id'] ?? '';
$this->form->fill([
'register_id' => $registerId ?? '',
'mobile_number' => $mobile ?? '',
'name' => $visitor->name ?? '',
'company' => $visitor->company ?? '',
'type' => $visitor->type ?? '',
'department' => $employee->department ?? '',
'employee_master_id' => $visitor->employee_master_id->name ?? '',
'code' => $employee->code ?? '',
'register_id' => $registerId,
'mobile_number' => $mobile,
'name' => '',
'company' => '',
'type' => '',
'department' => '',
'employee_master_id' => null,
'code' => '',
]);
return;
}
}