update validasi member
This commit is contained in:
@@ -371,6 +371,12 @@ class MemberEnrollmentService
|
||||
}
|
||||
|
||||
if ($row['record_type'] == 'D') {
|
||||
$member = Member::query()
|
||||
->where('member_id', $row['principal_id'])
|
||||
// ->whereHas('employeds', function ($query) use ($corporate) {
|
||||
// $query->where('corporate_id', $corporate->id);
|
||||
// })
|
||||
->first();
|
||||
if (empty($row['principal_id'])) {
|
||||
throw new ImportRowException(__('enrollment.PRINCIPAL_ID_REQUIRED'), 0, null, $row);
|
||||
}
|
||||
@@ -383,6 +389,10 @@ class MemberEnrollmentService
|
||||
if ($row['principal_id'] == $row['member_id']){
|
||||
throw new ImportRowException(__('enrollment.PRINCIPAL_ID_NOT_SAME_MEMBER_ID'), 0, null, $row);
|
||||
}
|
||||
if ($member) {
|
||||
throw new ImportRowException(__('enrollment.PRINCIPAL_ID_NOT_SAME_MEMBER_ID'), 0, null, $row);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// TODO RECORD BCA ONLY
|
||||
@@ -718,7 +728,6 @@ class MemberEnrollmentService
|
||||
|
||||
try {
|
||||
DB::beginTransaction();
|
||||
// dd($member_data);
|
||||
$member->fill($member_data);
|
||||
if ($member->save()) {
|
||||
|
||||
@@ -755,7 +764,7 @@ class MemberEnrollmentService
|
||||
$division_id = $division->id;
|
||||
}
|
||||
}
|
||||
|
||||
// Bisa disini penyebab data dobel
|
||||
$member->employeds()->create([
|
||||
'corporate_id' => $corporate->id,
|
||||
'branch_code' => $row['branch_code'],
|
||||
@@ -763,7 +772,7 @@ class MemberEnrollmentService
|
||||
'nik' => $row['nik'],
|
||||
'status' => $row['employment_status']
|
||||
]);
|
||||
|
||||
// Bisa disini penyebab data dobel
|
||||
$member->memberPlans()->create([
|
||||
'plan_id' => $plan->id,
|
||||
'status' => 'active',
|
||||
|
||||
Reference in New Issue
Block a user