add exclusion diagnosis done

This commit is contained in:
pajri
2022-12-27 15:55:21 +07:00
parent 9400145990
commit 55ae0efc66
10 changed files with 1064 additions and 231 deletions

View File

@@ -32,10 +32,10 @@ class ExclusionService
'service_code' => 'OP',
'type' => 'diagnosis'
]);
if (!empty($excl_array[1])) { //msc
$msc = explode(',', $excl_array[1]);
collect($msc)->each(function($m) use ($exclusion) {
collect($msc)->each(function ($m) use ($exclusion) {
$exclusion->rules()->create([
'name' => 'msc',
'values' => $m
@@ -44,11 +44,18 @@ class ExclusionService
}
if (!empty($excl_array[2])) { //genders
$genders = explode(',', $excl_array[2]);
collect($genders)->each(function($gender) use ($exclusion) {
$exclusion->rules()->create([
'name' => 'gender',
'values' => $gender
]);
collect($genders)->each(function ($gender) use ($exclusion) {
if ($gender == 'M') {
$exclusion->rules()->create([
'name' => 'gender',
'values' => 'male'
]);
} else if ($gender == 'F') {
$exclusion->rules()->create([
'name' => 'gender',
'values' => 'female'
]);
}
});
}
if (!empty($excl_array[3])) { //min_age
@@ -84,10 +91,10 @@ class ExclusionService
'service_code' => 'OP',
'type' => 'diagnosis'
]);
if (!empty($excl_array[1])) { //msc
$msc = explode(',', $excl_array[1]);
collect($msc)->each(function($m) use ($exclusion) {
collect($msc)->each(function ($m) use ($exclusion) {
$exclusion->rules()->create([
'name' => 'msc',
'values' => $m
@@ -96,11 +103,18 @@ class ExclusionService
}
if (!empty($excl_array[2])) { //genders
$genders = explode(',', $excl_array[2]);
collect($genders)->each(function($gender) use ($exclusion) {
$exclusion->rules()->create([
'name' => 'gender',
'values' => $gender
]);
collect($genders)->each(function ($gender) use ($exclusion) {
if ($gender == 'M') {
$exclusion->rules()->create([
'name' => 'gender',
'values' => 'male'
]);
} else if ($gender == 'F') {
$exclusion->rules()->create([
'name' => 'gender',
'values' => 'female'
]);
}
});
}
if (!empty($excl_array[3])) { //min_age
@@ -133,10 +147,10 @@ class ExclusionService
'service_code' => 'OP',
'type' => 'diagnosis'
]);
if (!empty($excl_array[1])) { //msc
$msc = explode(',', $excl_array[1]);
collect($msc)->each(function($m) use ($exclusion) {
collect($msc)->each(function ($m) use ($exclusion) {
$exclusion->rules()->create([
'name' => 'msc',
'values' => $m
@@ -145,11 +159,18 @@ class ExclusionService
}
if (!empty($excl_array[2])) { //genders
$genders = explode(',', $excl_array[2]);
collect($genders)->each(function($gender) use ($exclusion) {
$exclusion->rules()->create([
'name' => 'gender',
'values' => $gender
]);
collect($genders)->each(function ($gender) use ($exclusion) {
if ($gender == 'M') {
$exclusion->rules()->create([
'name' => 'gender',
'values' => 'male'
]);
} else if ($gender == 'F') {
$exclusion->rules()->create([
'name' => 'gender',
'values' => 'female'
]);
}
});
}
if (!empty($excl_array[3])) { //min_age
@@ -177,7 +198,6 @@ class ExclusionService
$excl_array = explode('|', $row['ma_exclusion']);
dd($excl_array);
if ($excl_array[0]) {
}
}
@@ -185,7 +205,6 @@ class ExclusionService
$excl_array = explode('|', $row['sp_exclusion']);
dd($excl_array);
if ($excl_array[0]) {
}
}
@@ -193,7 +212,6 @@ class ExclusionService
$excl_array = explode('|', $row['pre_exist_exclusion']);
dd($excl_array);
if ($excl_array[0]) {
}
}
@@ -201,7 +219,6 @@ class ExclusionService
$excl_array = explode('|', $row['op_de_exclusion']);
dd($excl_array);
if ($excl_array[0]) {
}
}
@@ -209,7 +226,6 @@ class ExclusionService
$excl_array = explode('|', $row['maternity_waiting']);
dd($excl_array);
if ($excl_array[0]) {
}
}
return true;