update reflek diagnosis
This commit is contained in:
@@ -217,7 +217,7 @@ class CorporateMemberController extends Controller
|
|||||||
'service:code,name',
|
'service:code,name',
|
||||||
'files',
|
'files',
|
||||||
])
|
])
|
||||||
->find($request_log_id, ['id', 'submission_date', 'discharge_date', 'member_id', 'service_code', 'organization_id']);
|
->find($request_log_id, ['id', 'submission_date', 'discharge_date', 'member_id', 'service_code', 'organization_id', 'diagnosis']);
|
||||||
|
|
||||||
$dataBenefit = [];
|
$dataBenefit = [];
|
||||||
if (count($data->requestLogBenefits) > 0) {
|
if (count($data->requestLogBenefits) > 0) {
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ namespace Modules\Client\Transformers\AlarmCenter;
|
|||||||
|
|
||||||
use Illuminate\Http\Resources\Json\JsonResource;
|
use Illuminate\Http\Resources\Json\JsonResource;
|
||||||
use Illuminate\Support\Carbon;
|
use Illuminate\Support\Carbon;
|
||||||
|
use App\Models\Icd;
|
||||||
|
|
||||||
class DataServiceMonitoring extends JsonResource
|
class DataServiceMonitoring extends JsonResource
|
||||||
{
|
{
|
||||||
@@ -49,6 +50,34 @@ class DataServiceMonitoring extends JsonResource
|
|||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$diagnosis = '-';
|
||||||
|
$main_diagnosis = '-';
|
||||||
|
if ($this->diagnosis){
|
||||||
|
$diagnosis = explode(',', $this->diagnosis);
|
||||||
|
if (count($diagnosis)>0){
|
||||||
|
|
||||||
|
foreach($diagnosis as $key => $d){
|
||||||
|
$icd = Icd::where('code', $d)->first('name');
|
||||||
|
if($key == 0){
|
||||||
|
if ($icd){
|
||||||
|
$main_diagnosis = $icd->name;
|
||||||
|
} else {
|
||||||
|
$main_diagnosis = $d;
|
||||||
|
}
|
||||||
|
$diagnosis = '-';
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($key > 0){
|
||||||
|
if ($icd) {
|
||||||
|
$diagnosis .= $icd->name . ', ';
|
||||||
|
} else {
|
||||||
|
$diagnosis .= $d .', ';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return [
|
return [
|
||||||
'companyName' => $this->member->currentCorporate->name ?? null,
|
'companyName' => $this->member->currentCorporate->name ?? null,
|
||||||
'serviceCode' => $this->service_code ?? null,
|
'serviceCode' => $this->service_code ?? null,
|
||||||
@@ -59,6 +88,8 @@ class DataServiceMonitoring extends JsonResource
|
|||||||
'email' => $this->member->email ?? ($this->member->person->email ?? null),
|
'email' => $this->member->email ?? ($this->member->person->email ?? null),
|
||||||
'serviceName' => $this->service->name ?? ($this->service_code ?? null),
|
'serviceName' => $this->service->name ?? ($this->service_code ?? null),
|
||||||
'files' => $files,
|
'files' => $files,
|
||||||
|
'mainDiagnose' => $main_diagnosis,
|
||||||
|
'comparativeDiagnosis' => $diagnosis,
|
||||||
'benefits' => collect($this->requestLogBenefits)->map(function ($requestLogBenefit) {
|
'benefits' => collect($this->requestLogBenefits)->map(function ($requestLogBenefit) {
|
||||||
return [
|
return [
|
||||||
'amountIncurred' => $requestLogBenefit->amount_incurred,
|
'amountIncurred' => $requestLogBenefit->amount_incurred,
|
||||||
|
|||||||
Reference in New Issue
Block a user