Merge remote-tracking branch 'origin/staging' into origin/production
This commit is contained in:
@@ -951,6 +951,34 @@ class MemberEnrollmentService
|
|||||||
// Hapus Member plan terkait
|
// Hapus Member plan terkait
|
||||||
$delete = MemberPlan::where('member_id', $member->id)->delete();
|
$delete = MemberPlan::where('member_id', $member->id)->delete();
|
||||||
//Update plan
|
//Update plan
|
||||||
|
|
||||||
|
if (!empty($row['division_name'])) {
|
||||||
|
$division_id = CorporateDivision::query()->where('code', $row['division_name'])->pluck('id')->first();
|
||||||
|
|
||||||
|
if (empty($division_id)) {
|
||||||
|
$division = CorporateDivision::query()->updateOrCreate(['name' => $row['division_name'], 'code' => $row['division_name']], [
|
||||||
|
'corporate_id' => $corporate->id,
|
||||||
|
'name' => $row['division_name'],
|
||||||
|
'code' => $row['division_name'],
|
||||||
|
]);
|
||||||
|
|
||||||
|
$division_id = $division->id;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Bisa disini penyebab data dobel
|
||||||
|
$member->employeds()->updateOrCreate([
|
||||||
|
'division_id' => $division_id
|
||||||
|
],[
|
||||||
|
'corporate_id' => $corporate->id,
|
||||||
|
'branch_code' => $row['branch_code'],
|
||||||
|
'division_id' => $division_id ?? null,
|
||||||
|
'nik' => $row['nik'],
|
||||||
|
'status' => $row['employment_status']
|
||||||
|
]);
|
||||||
|
// Bisa disini penyebab data dobel
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
$plans = explode(",",$row['plan_id']);
|
$plans = explode(",",$row['plan_id']);
|
||||||
if (count($plans) > 0) {
|
if (count($plans) > 0) {
|
||||||
foreach($plans as $d){
|
foreach($plans as $d){
|
||||||
|
|||||||
Reference in New Issue
Block a user