fix division when member import
This commit is contained in:
@@ -27,7 +27,7 @@ class MemberEnrollmentService
|
||||
"Halodoc Member ID" => "halodoc_member_id",
|
||||
"Corporate ID" => "corporate_id",
|
||||
"NIK" => "nik",
|
||||
"Division" => "division_code",
|
||||
"Division" => "division_name",
|
||||
"Branch Code" => "branch_code",
|
||||
"Bank Info" => "banks_info",
|
||||
"Language" => "language",
|
||||
@@ -89,7 +89,7 @@ class MemberEnrollmentService
|
||||
"Internal Use" => "internal_use_6",
|
||||
"StartNoClaim" => "start_no_claim",
|
||||
"EndNoClaim" => "end_no_claim",
|
||||
"Option Mode" => "option_mode",
|
||||
"Option Mode" => "option_mode",
|
||||
"Policy Inforce" => "policy_in_force",
|
||||
"Renewal activation date" => "renewal_activation_date",
|
||||
"Renewal Activation Date" => "renewal_activation_date",
|
||||
@@ -106,7 +106,7 @@ class MemberEnrollmentService
|
||||
"halodoc_member_id" => "Halodoc Member ID",
|
||||
"corporate_id" => "Corporate ID",
|
||||
"nik" => "NIK",
|
||||
"division_code" => "Division",
|
||||
"division_name" => "Division",
|
||||
"branch_code" => "Branch Code",
|
||||
"banks_info" => "Bank Info",
|
||||
"language" => "Language",
|
||||
@@ -264,7 +264,7 @@ class MemberEnrollmentService
|
||||
if (!empty($row['principal_id'])) {
|
||||
throw new ImportRowException(__('enrollment.PRINCIPAL_ID_NOT_REQUIRED'), 0, null, $row);
|
||||
}
|
||||
|
||||
|
||||
if (empty($row['corporate_id'])) {
|
||||
throw new ImportRowException(__('enrollment.CORPORATE_ID_REQUIRED'), 0, null, $row);
|
||||
}
|
||||
@@ -306,34 +306,38 @@ class MemberEnrollmentService
|
||||
throw new ImportRowException(__('enrollment.INVALID_MARITAL_STATUS'), 0, null, $row);
|
||||
}
|
||||
|
||||
if (empty($row['member_effective_date']) ) {
|
||||
if (empty($row['member_effective_date'])) {
|
||||
throw new ImportRowException(__('enrollment.MEMBER_EFFECTIVE_REQUIRED'), 0, null, $row);
|
||||
}
|
||||
// TODO EFFECTIVE DATE VALIDATION
|
||||
|
||||
if (empty($row['member_expiry_date']) ) {
|
||||
if (empty($row['member_expiry_date'])) {
|
||||
throw new ImportRowException(__('enrollment.MEMBER_EXPIRY_REQUIRED'), 0, null, $row);
|
||||
}
|
||||
// TODO EFFECTIVE DATE VALIDATION
|
||||
|
||||
// TODO FKTP VALIDATION
|
||||
// TODO FKRTL VALIDATION
|
||||
|
||||
|
||||
if (!empty($row['marital_status']) && !in_array($row['marital_status'], ['S', 'M', 'D'])) {
|
||||
throw new ImportRowException(__('enrollment.INVALID_MARITAL_STATUS'), 0, null, $row);
|
||||
}
|
||||
|
||||
|
||||
if (empty($row['name'])) {
|
||||
throw new ImportRowException(__('enrollment.NAME_REQUIRED'), 0, null, $row);
|
||||
}
|
||||
|
||||
if (!empty($row['telephone_mobile'])
|
||||
&& !(substr($row['telephone_mobile'], 0, 4) == '+628' || substr($row['telephone_mobile'], 0, 3) == '628')) {
|
||||
if (
|
||||
!empty($row['telephone_mobile'])
|
||||
&& !(substr($row['telephone_mobile'], 0, 4) == '+628' || substr($row['telephone_mobile'], 0, 3) == '628')
|
||||
) {
|
||||
throw new ImportRowException(__('enrollment.PHONE_INVALID'), 0, null, $row);
|
||||
}
|
||||
|
||||
if (!empty($row['email'])
|
||||
&& !filter_var($row['email'], FILTER_VALIDATE_EMAIL)) {
|
||||
|
||||
if (
|
||||
!empty($row['email'])
|
||||
&& !filter_var($row['email'], FILTER_VALIDATE_EMAIL)
|
||||
) {
|
||||
throw new ImportRowException(__('enrollment.EMAIL_INVALID'), 0, null, $row);
|
||||
}
|
||||
|
||||
@@ -396,16 +400,16 @@ class MemberEnrollmentService
|
||||
switch ($row['record_mode']) {
|
||||
case "1": // New Member
|
||||
$member = Member::query()
|
||||
->where('member_id', $row['member_id'])
|
||||
// ->whereHas('employeds', function ($query) use ($corporate) {
|
||||
// $query->where('corporate_id', $corporate->id);
|
||||
// })
|
||||
->first();
|
||||
|
||||
->where('member_id', $row['member_id'])
|
||||
// ->whereHas('employeds', function ($query) use ($corporate) {
|
||||
// $query->where('corporate_id', $corporate->id);
|
||||
// })
|
||||
->first();
|
||||
|
||||
// Validate If Exist Member
|
||||
if ($member) {
|
||||
throw new ImportRowException(__('enrollment.MEMBER_UNIQUE', [
|
||||
'member_id' => $row['member_id'],
|
||||
'member_id' => $row['member_id'],
|
||||
'policy_id' => $row['policy_number']
|
||||
]), 0, null, $row);
|
||||
} else {
|
||||
@@ -418,7 +422,7 @@ class MemberEnrollmentService
|
||||
|
||||
if ($memberPolicy) {
|
||||
throw new ImportRowException(__('enrollment.MEMBER_EXISTS', [
|
||||
'member_id' => $row['member_id'],
|
||||
'member_id' => $row['member_id'],
|
||||
'policy_id' => $row['policy_number']
|
||||
]), 0, null, $row);
|
||||
}
|
||||
@@ -449,8 +453,28 @@ class MemberEnrollmentService
|
||||
]);
|
||||
$memberPolicy->save();
|
||||
|
||||
if (!empty($row['division'])) {
|
||||
$division_id = CorporateDivision::where('code', $row['division_code'])->where('')->pluck('id');
|
||||
if (!empty($row['division_name'])) {
|
||||
$division_id = CorporateDivision::query()->where('code', $row['division_name'])->pluck('id')->first();
|
||||
|
||||
if (empty($division_id)) {
|
||||
$corporateCodeArray = explode(' ', $row['division_name']);
|
||||
|
||||
if (!empty($corporateCodeArray[1])) {
|
||||
$corporateCode = substr($corporateCodeArray[0], 0, 1) . substr($corporateCodeArray[1], 0, 1);
|
||||
} elseif (!empty($corporateCodeArray[2])) {
|
||||
$corporateCode = substr($corporateCodeArray[0], 0, 1) . substr($corporateCodeArray[1], 0, 1);
|
||||
} else {
|
||||
$corporateCode = substr($row['division_name'], 0, 1);
|
||||
}
|
||||
|
||||
$division = CorporateDivision::query()->create([
|
||||
'corporate_id' => $corporate->id,
|
||||
'name' => $row['division_name'],
|
||||
'code' => $corporateCode,
|
||||
]);
|
||||
|
||||
$division_id = $division->id;
|
||||
}
|
||||
}
|
||||
|
||||
$member->employeds()->create([
|
||||
@@ -476,13 +500,13 @@ class MemberEnrollmentService
|
||||
break;
|
||||
case "2": // Member Information Update (Without Replacement Card)
|
||||
$member = Member::query()
|
||||
->where('member_id', $row['member_id'])
|
||||
->first();
|
||||
|
||||
->where('member_id', $row['member_id'])
|
||||
->first();
|
||||
|
||||
// Validate If Exist Member
|
||||
if (!$member) {
|
||||
throw new ImportRowException(__('enrollment.MEMBER_NOT_FOUND', [
|
||||
'member_id' => $row['member_id'],
|
||||
'member_id' => $row['member_id'],
|
||||
'policy_id' => $row['policy_number']
|
||||
]), 0, null, $row);
|
||||
}
|
||||
@@ -496,23 +520,23 @@ class MemberEnrollmentService
|
||||
|
||||
if (!$memberPolicy) {
|
||||
throw new ImportRowException(__('enrollment.MEMBER_NOT_EXISTS', [
|
||||
'member_id' => $row['member_id'],
|
||||
'member_id' => $row['member_id'],
|
||||
'policy_id' => $row['policy_number']
|
||||
]), 0, null, $row);
|
||||
}
|
||||
|
||||
|
||||
if ($memberPolicy->status != 'active') {
|
||||
throw new ImportRowException(__('enrollment.MEMBER_INACTIVE', [
|
||||
'member_id' => $row['member_id'],
|
||||
'member_id' => $row['member_id'],
|
||||
'policy_id' => $row['policy_number']
|
||||
]), 0, null, $row);
|
||||
}
|
||||
|
||||
|
||||
$memberPolicy->member->fill($member_data);
|
||||
if (!$memberPolicy->member->isDirty()) {
|
||||
throw new ImportRowException(__('enrollment.MEMBER_NO_CHANGE'), 0, null, $row);
|
||||
}
|
||||
|
||||
|
||||
$memberPolicy->member->save();
|
||||
DB::commit();
|
||||
} catch (\Exception $e) {
|
||||
@@ -523,13 +547,13 @@ class MemberEnrollmentService
|
||||
break;
|
||||
case "3": // Member Deletion
|
||||
$member = Member::query()
|
||||
->where('member_id', $row['member_id'])
|
||||
->first();
|
||||
|
||||
->where('member_id', $row['member_id'])
|
||||
->first();
|
||||
|
||||
// Validate If Exist Member
|
||||
if (!$member) {
|
||||
throw new ImportRowException(__('enrollment.MEMBER_NOT_FOUND', [
|
||||
'member_id' => $row['member_id'],
|
||||
'member_id' => $row['member_id'],
|
||||
'policy_id' => $row['policy_number']
|
||||
]), 0, null, $row);
|
||||
}
|
||||
@@ -541,21 +565,21 @@ class MemberEnrollmentService
|
||||
|
||||
if (!$memberPolicy) {
|
||||
throw new ImportRowException(__('enrollment.MEMBER_NOT_EXISTS', [
|
||||
'member_id' => $row['member_id'],
|
||||
'member_id' => $row['member_id'],
|
||||
'policy_id' => $row['policy_number']
|
||||
]), 0, null, $row);
|
||||
}
|
||||
|
||||
if ($memberPolicy->status != 'active') {
|
||||
throw new ImportRowException(__('enrollment.MEMBER_INACTIVE', [
|
||||
'member_id' => $row['member_id'],
|
||||
'member_id' => $row['member_id'],
|
||||
'policy_id' => $row['policy_number']
|
||||
]), 0, null, $row);
|
||||
}
|
||||
|
||||
$member = $memberPolicy->member;
|
||||
$member->active = false;
|
||||
|
||||
|
||||
$member->save();
|
||||
break;
|
||||
case "5": // Member Renewal Policy (without card)
|
||||
@@ -566,14 +590,14 @@ class MemberEnrollmentService
|
||||
|
||||
if (!$memberPolicy) {
|
||||
throw new ImportRowException(__('enrollment.MEMBER_NOT_EXISTS', [
|
||||
'member_id' => $row['member_id'],
|
||||
'member_id' => $row['member_id'],
|
||||
'policy_id' => $row['policy_number']
|
||||
]), 0, null, $row);
|
||||
}
|
||||
|
||||
|
||||
if ($memberPolicy->status != 'active') {
|
||||
throw new ImportRowException(__('enrollment.MEMBER_INACTIVE', [
|
||||
'member_id' => $row['member_id'],
|
||||
'member_id' => $row['member_id'],
|
||||
'policy_id' => $row['policy_number']
|
||||
]), 0, null, $row);
|
||||
}
|
||||
@@ -583,9 +607,10 @@ class MemberEnrollmentService
|
||||
throw new ImportRowException(__('enrollment.MEMBER_EXPIRY_DATE_INVALID'), 0, null, $row);
|
||||
}
|
||||
|
||||
if (Carbon::parse($memberPolicy->end) > Carbon::parse(strtotime($row['member_expiry_date']))
|
||||
|| $memberPolicy->end > Carbon::parse(strtotime($row['member_expiry_date']))
|
||||
) {
|
||||
if (
|
||||
Carbon::parse($memberPolicy->end) > Carbon::parse(strtotime($row['member_expiry_date']))
|
||||
|| $memberPolicy->end > Carbon::parse(strtotime($row['member_expiry_date']))
|
||||
) {
|
||||
throw new ImportRowException(__('enrollment.MEMBER_RENEWAL_STILL_ACTIVE'), 0, null, $row);
|
||||
}
|
||||
|
||||
@@ -609,14 +634,14 @@ class MemberEnrollmentService
|
||||
|
||||
if (!$memberPolicy) {
|
||||
throw new ImportRowException(__('enrollment.MEMBER_NOT_EXISTS', [
|
||||
'member_id' => $row['member_id'],
|
||||
'member_id' => $row['member_id'],
|
||||
'policy_id' => $row['policy_number']
|
||||
]), 0, null, $row);
|
||||
}
|
||||
|
||||
|
||||
if ($memberPolicy->status != 'active') {
|
||||
throw new ImportRowException(__('enrollment.MEMBER_INACTIVE', [
|
||||
'member_id' => $row['member_id'],
|
||||
'member_id' => $row['member_id'],
|
||||
'policy_id' => $row['policy_number']
|
||||
]), 0, null, $row);
|
||||
}
|
||||
@@ -625,9 +650,10 @@ class MemberEnrollmentService
|
||||
throw new ImportRowException(__('enrollment.MEMBER_EXPIRY_DATE_INVALID'), 0, null, $row);
|
||||
}
|
||||
|
||||
if (Carbon::parse($memberPolicy->end) > Carbon::parse(strtotime($row['member_expiry_date']))
|
||||
|| $memberPolicy->end > Carbon::parse(strtotime($row['member_expiry_date']))
|
||||
) {
|
||||
if (
|
||||
Carbon::parse($memberPolicy->end) > Carbon::parse(strtotime($row['member_expiry_date']))
|
||||
|| $memberPolicy->end > Carbon::parse(strtotime($row['member_expiry_date']))
|
||||
) {
|
||||
throw new ImportRowException(__('enrollment.MEMBER_RENEWAL_STILL_ACTIVE'), 0, null, $row);
|
||||
}
|
||||
|
||||
@@ -651,7 +677,7 @@ class MemberEnrollmentService
|
||||
// 'policy_id' => $row['policy_number']
|
||||
// ]), 0, null, $row);
|
||||
// }
|
||||
|
||||
|
||||
// // Read Option Mode
|
||||
// $option_mode = explode('!', $row['option_mode']);
|
||||
// $corp_code = $option_mode[1] ?? null;
|
||||
@@ -677,7 +703,7 @@ class MemberEnrollmentService
|
||||
$member_id_old = $member_id[0] ?? null;
|
||||
$member_id_new = $member_id[1] ?? null;
|
||||
|
||||
|
||||
|
||||
$memberPolicy = MemberPolicy::query()
|
||||
->where('policy_id', $policy_number_old)
|
||||
->where('member_id', $member_id_old)
|
||||
@@ -686,14 +712,14 @@ class MemberEnrollmentService
|
||||
|
||||
if (!$memberPolicy) {
|
||||
throw new ImportRowException(__('enrollment.MEMBER_NOT_EXISTS', [
|
||||
'member_id' => $member_id_old,
|
||||
'member_id' => $member_id_old,
|
||||
'policy_id' => $policy_number_old
|
||||
]), 0, null, $row);
|
||||
}
|
||||
|
||||
|
||||
if ($memberPolicy->status != 'active') {
|
||||
throw new ImportRowException(__('enrollment.MEMBER_INACTIVE', [
|
||||
'member_id' => $member_id_old,
|
||||
'member_id' => $member_id_old,
|
||||
'policy_id' => $policy_number_old
|
||||
]), 0, null, $row);
|
||||
}
|
||||
@@ -702,12 +728,12 @@ class MemberEnrollmentService
|
||||
if (!empty($row['principal_id'])) {
|
||||
throw new ImportRowException(__('enrollment.PRINCIPAL_ID_NOT_REQUIRED'), 0, null, $row);
|
||||
}
|
||||
|
||||
|
||||
if (empty($row['corporate_id'])) {
|
||||
throw new ImportRowException(__('enrollment.CORPORATE_ID_REQUIRED'), 0, null, $row);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if ($record_type_new == 'D') {
|
||||
if (empty($row['principal_id'])) {
|
||||
throw new ImportRowException(__('enrollment.PRINCIPAL_ID_REQUIRED'), 0, null, $row);
|
||||
@@ -739,19 +765,19 @@ class MemberEnrollmentService
|
||||
// 'policy_id' => $row['policy_number']
|
||||
// ]), 0, null, $row);
|
||||
// }
|
||||
|
||||
|
||||
try {
|
||||
DB::beginTransaction();
|
||||
|
||||
if ( !empty($record_type_new) ) {
|
||||
|
||||
if (!empty($record_type_new)) {
|
||||
$member = $memberPolicy->member;
|
||||
$member->record_type = $record_type_new;
|
||||
$member->principal_id = $row['principal_id'];
|
||||
|
||||
$member->save();
|
||||
}
|
||||
|
||||
if ( !empty($corp_code_new) ) {
|
||||
|
||||
if (!empty($corp_code_new)) {
|
||||
$oldCorporate = Corporate::where('code', $corp_code_old)->first();
|
||||
$newCorporate = Corporate::where('code', $corp_code_new)->first();
|
||||
|
||||
@@ -759,24 +785,26 @@ class MemberEnrollmentService
|
||||
throw new ImportRowException(__('enrollment.CORPORATE_NOT_FOUND'), 0, null, $row);
|
||||
}
|
||||
$corporateEmployee = CorporateEmployee::where('corporate_id', $oldCorporate->id)
|
||||
->where('member_id', $memberPolicy->member->id)
|
||||
->first();
|
||||
$newCorporateEmployee = CorporateEmployee::updateOrCreate([
|
||||
'corporate_id' => $oldCorporate->id,
|
||||
'member_id' => $memberPolicy->member->id
|
||||
],
|
||||
[
|
||||
'corporate_id' => $newCorporate->id,
|
||||
'member_id' => $memberPolicy->member->id
|
||||
]);
|
||||
->where('member_id', $memberPolicy->member->id)
|
||||
->first();
|
||||
$newCorporateEmployee = CorporateEmployee::updateOrCreate(
|
||||
[
|
||||
'corporate_id' => $oldCorporate->id,
|
||||
'member_id' => $memberPolicy->member->id
|
||||
],
|
||||
[
|
||||
'corporate_id' => $newCorporate->id,
|
||||
'member_id' => $memberPolicy->member->id
|
||||
]
|
||||
);
|
||||
}
|
||||
|
||||
if ( !empty($policy_number_new) ) {
|
||||
if (!empty($policy_number_new)) {
|
||||
$memberPolicy->policy_id = $policy_number_new;
|
||||
$memberPolicy->save();
|
||||
}
|
||||
|
||||
if ( !empty($member_id_new) ) {
|
||||
if (!empty($member_id_new)) {
|
||||
$memberPolicy->member_id = $member_id_new;
|
||||
$memberPolicy->save();
|
||||
|
||||
@@ -800,7 +828,7 @@ class MemberEnrollmentService
|
||||
|
||||
if (!$memberPolicy) {
|
||||
throw new ImportRowException(__('enrollment.MEMBER_NOT_EXISTS', [
|
||||
'member_id' => $row['member_id'],
|
||||
'member_id' => $row['member_id'],
|
||||
'policy_id' => $row['policy_number']
|
||||
]), 0, null, $row);
|
||||
}
|
||||
@@ -808,7 +836,7 @@ class MemberEnrollmentService
|
||||
if (Carbon::parse(strtotime($row['member_effective_date'])) < now() || Carbon::parse(strtotime($row['member_expiry_date'])) < now()) {
|
||||
throw new ImportRowException(__('enrollment.MEMBER_EXPIRY_MUST_BE_AFTER_TODAY'), 0, null, $row);
|
||||
}
|
||||
|
||||
|
||||
if (Carbon::parse(strtotime($row['member_effective_date'])) > Carbon::parse(strtotime($row['member_expiry_date']))) {
|
||||
throw new ImportRowException(__('enrollment.MEMBER_EXPIRY_DATE_INVALID'), 0, null, $row);
|
||||
}
|
||||
@@ -828,14 +856,14 @@ class MemberEnrollmentService
|
||||
|
||||
if (!$memberPolicy) {
|
||||
throw new ImportRowException(__('enrollment.MEMBER_NOT_EXISTS', [
|
||||
'member_id' => $row['member_id'],
|
||||
'member_id' => $row['member_id'],
|
||||
'policy_id' => $row['policy_number']
|
||||
]), 0, null, $row);
|
||||
}
|
||||
|
||||
if ($memberPolicy->status != 'active') {
|
||||
throw new ImportRowException(__('enrollment.MEMBER_INACTIVE', [
|
||||
'member_id' => $row['member_id'],
|
||||
'member_id' => $row['member_id'],
|
||||
'policy_id' => $row['policy_number']
|
||||
]), 0, null, $row);
|
||||
}
|
||||
@@ -851,10 +879,10 @@ class MemberEnrollmentService
|
||||
$newMemberPolicy->save();
|
||||
break;
|
||||
|
||||
|
||||
|
||||
|
||||
// THESE MODES BELOW ARE DISABLED
|
||||
|
||||
|
||||
// THESE MODES BELOW ARE DISABLED
|
||||
case "4": // Member Update Start and End Date
|
||||
throw new ImportRowException(__('MODE 4 NOT HANDLED PROPERLY, TRY TO USE MODE 2'), 0, null, $row);
|
||||
break;
|
||||
@@ -865,14 +893,14 @@ class MemberEnrollmentService
|
||||
|
||||
if (!$memberPolicy) {
|
||||
throw new ImportRowException(__('enrollment.MEMBER_NOT_EXISTS', [
|
||||
'member_id' => $row['member_id'],
|
||||
'member_id' => $row['member_id'],
|
||||
'policy_id' => $row['policy_number']
|
||||
]), 0, null, $row);
|
||||
}
|
||||
|
||||
|
||||
if ($memberPolicy->status != 'active') {
|
||||
throw new ImportRowException(__('enrollment.MEMBER_INACTIVE', [
|
||||
'member_id' => $row['member_id'],
|
||||
'member_id' => $row['member_id'],
|
||||
'policy_id' => $row['policy_number']
|
||||
]), 0, null, $row);
|
||||
}
|
||||
@@ -896,9 +924,9 @@ class MemberEnrollmentService
|
||||
case "8": // Member Information Update (With Replacement Card)
|
||||
throw new ImportRowException(__('MODE 8 NOT HANDLED PROPERLY, TRY TO USE MODE 2'), 0, null, $row);
|
||||
break;
|
||||
// case "10": // No Information Available
|
||||
// case "10": // No Information Available
|
||||
|
||||
// break;
|
||||
// break;
|
||||
case "11": // Advance Renewal with OLD Card No. (PRINT)
|
||||
|
||||
throw new ImportRowException(__('MODE 11 NOT HANDLED PROPERLY, TRY TO USE MODE 13'), 0, null, $row);
|
||||
@@ -907,9 +935,9 @@ class MemberEnrollmentService
|
||||
|
||||
throw new ImportRowException(__('MODE 12 NOT HANDLED PROPERLY, TRY TO USE MODE 13'), 0, null, $row);
|
||||
break;
|
||||
// case "14": // No Information Available
|
||||
// case "14": // No Information Available
|
||||
|
||||
// break;
|
||||
// break;
|
||||
case "15": // Lost Card / Change Card with new card number (Print) (Rarely Used)
|
||||
|
||||
throw new ImportRowException(__('MODE 15 NOT HANDLED PROPERLY, TRY TO USE MODE 2'), 0, null, $row);
|
||||
@@ -918,10 +946,10 @@ class MemberEnrollmentService
|
||||
throw new ImportRowException(__('MODE 16 NOT HANDLED PROPERLY, TRY TO USE MODE 2'), 0, null, $row);
|
||||
break;
|
||||
$plan = CorporatePlan::query()
|
||||
->where('corporate_id', $corporate->id)
|
||||
->where('code', $row['plan_id'])
|
||||
->where('active', true)
|
||||
->first();
|
||||
->where('corporate_id', $corporate->id)
|
||||
->where('code', $row['plan_id'])
|
||||
->where('active', true)
|
||||
->first();
|
||||
if (!$plan) {
|
||||
throw new ImportRowException(__('enrollment.PLAN_NOT_FOUND'), 0, null, $row);
|
||||
}
|
||||
@@ -933,14 +961,14 @@ class MemberEnrollmentService
|
||||
|
||||
if (!$memberPolicy) {
|
||||
throw new ImportRowException(__('enrollment.MEMBER_NOT_EXISTS', [
|
||||
'member_id' => $row['member_id'],
|
||||
'member_id' => $row['member_id'],
|
||||
'policy_id' => $row['policy_number']
|
||||
]), 0, null, $row);
|
||||
}
|
||||
|
||||
|
||||
if ($memberPolicy->status != 'active') {
|
||||
throw new ImportRowException(__('enrollment.MEMBER_INACTIVE', [
|
||||
'member_id' => $row['member_id'],
|
||||
'member_id' => $row['member_id'],
|
||||
'policy_id' => $row['policy_number']
|
||||
]), 0, null, $row);
|
||||
}
|
||||
@@ -978,7 +1006,7 @@ class MemberEnrollmentService
|
||||
}
|
||||
|
||||
// This returning row with format or order as it is
|
||||
public function makeResultRow($row_data)
|
||||
public function makeResultRow($row_data)
|
||||
{
|
||||
$cells = [];
|
||||
foreach ($row_data as $cellValue) {
|
||||
|
||||
Reference in New Issue
Block a user