diff --git a/Modules/Internal/Services/MemberEnrollmentService.php b/Modules/Internal/Services/MemberEnrollmentService.php index 3bece742..a9948913 100644 --- a/Modules/Internal/Services/MemberEnrollmentService.php +++ b/Modules/Internal/Services/MemberEnrollmentService.php @@ -953,6 +953,7 @@ class MemberEnrollmentService break; case "2": // Member Information Update (Without Replacement Card) + $this->validateRow($row); $member = Member::query() ->where('member_id', $row['member_id']) @@ -1040,9 +1041,10 @@ class MemberEnrollmentService $division_id = $division->id; } + // Bisa disini penyebab data dobel $member->employeds()->updateOrCreate([ - 'division_id' => $division_id + 'member_id' => $member->id ],[ 'corporate_id' => $corporate->id, 'branch_code' => $row['branch_code'], @@ -1188,6 +1190,7 @@ class MemberEnrollmentService ); } + if (!$memberPolicy) { throw new ImportRowException(__('enrollment.MEMBER_NOT_EXISTS', [ 'member_id' => $row['member_id'],