update import
This commit is contained in:
@@ -234,6 +234,15 @@ class CorporateServiceController extends Controller
|
|||||||
'active' => false,
|
'active' => false,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
$corporateServiceSpecialityRule->exclusions()->updateOrCreate([
|
||||||
|
'corporate_id' => $corporate_id,
|
||||||
|
'service_code' => $service_code,
|
||||||
|
], [
|
||||||
|
'corporate_id' => $corporate_id,
|
||||||
|
'service_code' => $service_code,
|
||||||
|
'type' => 'speciality',
|
||||||
|
]);
|
||||||
|
} else {
|
||||||
$corporateServiceSpecialityRule->exclusions()->updateOrCreate([
|
$corporateServiceSpecialityRule->exclusions()->updateOrCreate([
|
||||||
'corporate_id' => $corporate_id,
|
'corporate_id' => $corporate_id,
|
||||||
'service_code' => $service_code,
|
'service_code' => $service_code,
|
||||||
@@ -246,21 +255,23 @@ class CorporateServiceController extends Controller
|
|||||||
|
|
||||||
$exclusion = $corporateServiceSpecialityRule->exclusions()->where('corporate_id', $corporate_id)->where('service_code', $service_code)->first();
|
$exclusion = $corporateServiceSpecialityRule->exclusions()->where('corporate_id', $corporate_id)->where('service_code', $service_code)->first();
|
||||||
|
|
||||||
$exclusion_rule = $exclusion->rules()->updateOrCreate([
|
// if($exclusion){
|
||||||
'exclusion_id' => $exclusion->id,
|
$exclusion_rule = $exclusion->rules()->updateOrCreate([
|
||||||
'name' => 'msc',
|
'exclusion_id' => $exclusion->id,
|
||||||
], [
|
'name' => 'msc',
|
||||||
'name' => 'msc',
|
], [
|
||||||
'values' => $request->active ? 'm,s,c' : '',
|
'name' => 'msc',
|
||||||
]);
|
'values' => $request->active ? 'm,s,c' : '',
|
||||||
|
]);
|
||||||
|
|
||||||
$exclusion_rule = $exclusion->rules()->updateOrCreate([
|
$exclusion_rule = $exclusion->rules()->updateOrCreate([
|
||||||
'exclusion_id' => $exclusion->id,
|
'exclusion_id' => $exclusion->id,
|
||||||
'name' => 'gender',
|
'name' => 'gender',
|
||||||
], [
|
], [
|
||||||
'name' => 'gender',
|
'name' => 'gender',
|
||||||
'values' => $request->active ? 'male,female' : '',
|
'values' => $request->active ? 'male,female' : '',
|
||||||
]);
|
]);
|
||||||
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -876,24 +876,69 @@ class MemberEnrollmentService
|
|||||||
$member->person_id = $person->id;
|
$member->person_id = $person->id;
|
||||||
$member->save();
|
$member->save();
|
||||||
try {
|
try {
|
||||||
|
|
||||||
$memberPolicy = MemberPolicy::query()
|
$memberPolicy = MemberPolicy::query()
|
||||||
->where('policy_id', $row['policy_number'])
|
->where('policy_id', $row['policy_number'])
|
||||||
->where('member_id', $row['member_id'])
|
->where('member_id', $row['member_id'])
|
||||||
->with('member')
|
->with('member')
|
||||||
->first();
|
->first();
|
||||||
|
|
||||||
// Pengecekan jika ada perubahan di plan
|
// // Pengecekan jika ada perubahan di plan
|
||||||
$plan = Plan::query()
|
// $plan = Plan::query()
|
||||||
->where('code', $row['plan_id'])
|
// ->where('code', $row['plan_id'])
|
||||||
->first();
|
// ->first();
|
||||||
if ($plan){
|
// if ($plan){
|
||||||
$memberPlan = MemberPlan::query()
|
// $memberPlan = MemberPlan::query()
|
||||||
->where('member_id', $member->id)
|
// ->where('member_id', $member->id)
|
||||||
|
// ->first();
|
||||||
|
// $memberPlan->plan_id = $plan->id;
|
||||||
|
// $memberPlan->save();
|
||||||
|
// }
|
||||||
|
|
||||||
|
// Update plan
|
||||||
|
$plans = explode(",",$row['plan_id']);
|
||||||
|
if (count($plans) > 0) {
|
||||||
|
foreach($plans as $d){
|
||||||
|
$plan = Plan::query()
|
||||||
|
->where('code', $d)
|
||||||
|
->where('corporate_id', $corporate->id)
|
||||||
|
->first();
|
||||||
|
if (!$plan) {
|
||||||
|
throw new ImportRowException(__('enrollment.PLAN_NOT_FOUND'), 0, null, $row);
|
||||||
|
}
|
||||||
|
$member->memberPlans()->updateOrCreate([
|
||||||
|
'member_id' => $member->id,
|
||||||
|
'plan_id' => $plan->id,
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'plan_id' => $plan->id,
|
||||||
|
'status' => 'active',
|
||||||
|
'start' => $this->dateParser($row['member_effective_date']),
|
||||||
|
'end' => $this->dateParser($row['member_expiry_date']),
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
$plan = Plan::query()
|
||||||
|
->where('code', $row['plan_id'])
|
||||||
|
->where('corporate_id', $corporate->id)
|
||||||
->first();
|
->first();
|
||||||
$memberPlan->plan_id = $plan->id;
|
if (!$plan) {
|
||||||
$memberPlan->save();
|
throw new ImportRowException(__('enrollment.PLAN_NOT_FOUND'), 0, null, $row);
|
||||||
|
}
|
||||||
|
$member->memberPlans()->updateOrCreate([
|
||||||
|
'member_id' => $member->id,
|
||||||
|
'plan_id' => $plan->id,
|
||||||
|
],
|
||||||
|
[
|
||||||
|
'plan_id' => $plan->id,
|
||||||
|
'status' => 'active',
|
||||||
|
'start' => $this->dateParser($row['member_effective_date']),
|
||||||
|
'end' => $this->dateParser($row['member_expiry_date']),
|
||||||
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// end update plan
|
||||||
|
|
||||||
// Update jika ada perubahaan di ASO maka akan teriflek ke LMS juga\
|
// Update jika ada perubahaan di ASO maka akan teriflek ke LMS juga\
|
||||||
$userInsuranceLms = UserInsurance::query()
|
$userInsuranceLms = UserInsurance::query()
|
||||||
->where('sNoPolis', $row['member_id'])
|
->where('sNoPolis', $row['member_id'])
|
||||||
|
|||||||
@@ -725,7 +725,6 @@ export default function Divisions() {
|
|||||||
<Checkbox
|
<Checkbox
|
||||||
onClick={(event) => handleCheckAll(event, checkAll)}
|
onClick={(event) => handleCheckAll(event, checkAll)}
|
||||||
checked={checkAll} // Ini penting untuk memastikan status checkbox sesuai dengan state checkAll
|
checked={checkAll} // Ini penting untuk memastikan status checkbox sesuai dengan state checkAll
|
||||||
content='test'
|
|
||||||
/>
|
/>
|
||||||
</TableCell>
|
</TableCell>
|
||||||
<TableCell sx={{ width: 10 }}>Specialitation</TableCell>
|
<TableCell sx={{ width: 10 }}>Specialitation</TableCell>
|
||||||
|
|||||||
Reference in New Issue
Block a user