update reflek diagnosis
This commit is contained in:
@@ -217,7 +217,7 @@ class CorporateMemberController extends Controller
|
||||
'service:code,name',
|
||||
'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 = [];
|
||||
if (count($data->requestLogBenefits) > 0) {
|
||||
|
||||
@@ -4,6 +4,7 @@ namespace Modules\Client\Transformers\AlarmCenter;
|
||||
|
||||
use Illuminate\Http\Resources\Json\JsonResource;
|
||||
use Illuminate\Support\Carbon;
|
||||
use App\Models\Icd;
|
||||
|
||||
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 [
|
||||
'companyName' => $this->member->currentCorporate->name ?? null,
|
||||
'serviceCode' => $this->service_code ?? null,
|
||||
@@ -59,6 +88,8 @@ class DataServiceMonitoring extends JsonResource
|
||||
'email' => $this->member->email ?? ($this->member->person->email ?? null),
|
||||
'serviceName' => $this->service->name ?? ($this->service_code ?? null),
|
||||
'files' => $files,
|
||||
'mainDiagnose' => $main_diagnosis,
|
||||
'comparativeDiagnosis' => $diagnosis,
|
||||
'benefits' => collect($this->requestLogBenefits)->map(function ($requestLogBenefit) {
|
||||
return [
|
||||
'amountIncurred' => $requestLogBenefit->amount_incurred,
|
||||
|
||||
Reference in New Issue
Block a user