This commit is contained in:
Linksehat Staging Server
2023-12-29 17:47:11 +07:00
parent 6b57919bba
commit 1aa984b7eb
3 changed files with 9 additions and 9 deletions

View File

@@ -699,7 +699,6 @@ class MemberEnrollmentService
// $query->where('corporate_id', $corporate->id);
// })
->first();
// Validate If Exist Member
if ($member) {
$person = Person::updateOrCreate(
@@ -710,7 +709,7 @@ class MemberEnrollmentService
'name' => $row['name'] ?? null,
// 'birth_date' => $this->dateParser($row['date_of_birth']),
'birth_date' => $row['date_of_birth'],
'gender' => Helper::genderPerson($row['sex']),
'gender' => Helper::genderNormalization($row['sex']),
'language' => $row['language'] ?? null,
'race' => $row['race'] ?? null,
'phone' => $row['telephone_mobile'] ?? null
@@ -764,18 +763,17 @@ class MemberEnrollmentService
DB::beginTransaction();
$member->fill($member_data);
if ($member->save()) {
$person = Person::create([
'name' => $row['name'],
'birth_date' => $row['date_of_birth'],
'gender' => Helper::genderPerson($row['sex']),
'gender' => Helper::genderNormalization($row['sex']),
'language' => $row['language'] ?? null,
'race' => $row['race'] ?? null,
'phone' => $row['telephone_mobile'],
]);
$member->person_id = $person->id;
$member->save();
$member->person_id = $person->id;
$memberPolicy = new MemberPolicy();
$memberPolicy->fill([
'member_id' => $member->member_id,
@@ -784,6 +782,7 @@ class MemberEnrollmentService
'end' => $this->dateParser($row['member_expiry_date']),
'status' => 'active'
]);
$memberPolicy->save();
if (!empty($row['division_name'])) {

View File

@@ -15,6 +15,7 @@ class Helper
{
public static function genderNormalization($anyGenderCode)
{
if ($anyGenderCode == 'M') {
return 'Male';
} else if ($anyGenderCode == 'F') {
@@ -24,7 +25,7 @@ class Helper
} else if ($anyGenderCode == 'U') {
return 'Unknown';
} else {
return null;
return '-';
}
}
@@ -52,7 +53,7 @@ class Helper
} else if ($anyGenderCode == 'U') {
return 'unknown';
} else {
return null;
return '-';
}
}

View File

@@ -151,6 +151,6 @@ class Person extends Model
public function updatePerson()
{
$this -> update ( $data );
$this-> update ( $data );
}
}