optimize
This commit is contained in:
@@ -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'],
|
||||
|
||||
Reference in New Issue
Block a user