This commit is contained in:
2024-01-11 12:01:02 +07:00
parent ec6b6679bb
commit 2318a9d844
7 changed files with 66 additions and 17 deletions

View File

@@ -872,7 +872,7 @@ class MemberEnrollmentService
}
break;
case "2": // Member Information Update (Without Replacement Card)
$this->validateRow($row);
$member = Member::query()
->where('member_id', $row['member_id'])
@@ -912,22 +912,24 @@ class MemberEnrollmentService
$member->save();
try {
DB::beginTransaction();
$memberPolicy = MemberPolicy::query()
->where('policy_id', $row['policy_number'])
->where('member_id', $row['member_id'])
->with('member')
->first();
// Pengecekan jika ada perubahan di plan
$plan = Plan::query()
->where('code', $row['plan_id'])
->first();
if ($plan){
$memberPlan = MemberPlan::query()
->where('member_id', $member->id)
->first();
$memberPlan->plan_id = $plan->id;
$memberPlan->save();
}
// $plan = Plan::query()
// ->where('code', $row['plan_id'])
// ->first();
// if ($plan){
// $memberPlan = MemberPlan::query()
// ->where('member_id', $member->id)
// ->first();
// $memberPlan->plan_id = $plan->id;
// $memberPlan->save();
// }
// // Pengecekan jika ada perubahan di plan
// $plan = Plan::query()
@@ -942,9 +944,7 @@ class MemberEnrollmentService
// }
// Hapus Member plan terkait
$member->memberPlans()->delete();
$delete = MemberPlan::where('member_id', $member->id)->delete();
//Update plan
$plans = explode(",",$row['plan_id']);
if (count($plans) > 0) {
@@ -1074,6 +1074,7 @@ class MemberEnrollmentService
);
}
if (!$memberPolicy) {
throw new ImportRowException(__('enrollment.MEMBER_NOT_EXISTS', [
'member_id' => $row['member_id'],