update prod

This commit is contained in:
Linksehat Staging Server
2024-05-20 08:46:04 +07:00
parent 6c4317b800
commit 15cc88403f
5 changed files with 37 additions and 28 deletions

View File

@@ -23,11 +23,11 @@ class DataServiceMonitoring extends JsonResource
$filesFinalLogKondisi = []; $filesFinalLogKondisi = [];
if (count($this->files)>0){ if (count($this->files)>0){
foreach ($this->files as $key => $value) { foreach ($this->files as $key => $value) {
/* /*
Sementara di buat satu dulu, jangan di hapus.. Sementara di buat satu dulu, jangan di hapus..
karena suka labil client nya, tiba2 hide tiba2 munculin fitur :D karena suka labil client nya, tiba2 hide tiba2 munculin fitur :D
*/ */
// if($value->type == 'final-log-result'){ // if($value->type == 'final-log-result'){
array_push($filesFinalLogResult, $value); array_push($filesFinalLogResult, $value);
// }; // };
@@ -71,7 +71,7 @@ class DataServiceMonitoring extends JsonResource
$main_diagnosis = $d; $main_diagnosis = $d;
} }
$diagnosis = '-'; $diagnosis = '-';
} }
if ($key > 0){ if ($key > 0){
if ($icd) { if ($icd) {
@@ -121,7 +121,7 @@ class DataServiceMonitoring extends JsonResource
$arr_document = []; $arr_document = [];
$document = DB::table('files') $document = DB::table('files')
->where([ ->where([
'fileable_type' => 'App\Models\LaboratoriumResult', 'fileable_type' => 'App\Models\LaboratoriumResult',
'fileable_id' => $requestLogDailyMonitoring->id, 'fileable_id' => $requestLogDailyMonitoring->id,
'deleted_at' => null 'deleted_at' => null
]) ])
@@ -138,7 +138,7 @@ class DataServiceMonitoring extends JsonResource
} }
} }
return [ return [
'time' => Carbon::parse($requestLogDailyMonitoring->submission_date)->format('H:i') ?? null, 'time' => Carbon::parse($requestLogDailyMonitoring->submission_date)->format('H:i') ?? null,
'status' => 'Done' ?? null, 'status' => 'Done' ?? null,
@@ -180,12 +180,12 @@ class DataServiceMonitoring extends JsonResource
}) })
->map(function ($groupedItems) { ->map(function ($groupedItems) {
return collect($groupedItems) return collect($groupedItems)
->map(function ($test) { ->map(function ($test) {
$arr_document = []; $arr_document = [];
$document = DB::table('files') $document = DB::table('files')
->where([ ->where([
'fileable_type' => 'App\Models\LaboratoriumResult', 'fileable_type' => 'App\Models\LaboratoriumResult',
'fileable_id' => $test->id, 'fileable_id' => $test->id,
'deleted_at' => null 'deleted_at' => null
]) ])
@@ -201,7 +201,7 @@ class DataServiceMonitoring extends JsonResource
]; ];
} }
} }
return [ return [
'code' => $test->code, 'code' => $test->code,
'date' => Carbon::parse($test->lab_date)->format('d M Y') ?? null, 'date' => Carbon::parse($test->lab_date)->format('d M Y') ?? null,

View File

@@ -694,7 +694,11 @@ class RequestLogController extends Controller
->select('members.name') ->select('members.name')
->limit(1) ->limit(1)
->first(); ->first();
$data['namaKaryawan'] = $dataNamaKaryawan->name; if ($dataNamaKaryawan){
$data['namaKaryawan'] = $dataNamaKaryawan->name;
} else {
$data['namaKaryawan'] = $dataMember->name;
}
} }
else{ else{
$data['namaKaryawan'] = $dataMember->name; $data['namaKaryawan'] = $dataMember->name;
@@ -849,7 +853,7 @@ class RequestLogController extends Controller
->where('id', '=', $request_logs_id) ->where('id', '=', $request_logs_id)
->select('id', 'member_id', 'service_code') ->select('id', 'member_id', 'service_code')
->first(); ->first();
$check_claim_requests = DB::table('claim_requests') $check_claim_requests = DB::table('claim_requests')
->where('claim_requests.request_log_id', '=', $request_logs_id) ->where('claim_requests.request_log_id', '=', $request_logs_id)
->first(); ->first();
@@ -861,12 +865,12 @@ class RequestLogController extends Controller
$requestLogData = RequestLog::where('id',$request_logs_id)->first(); $requestLogData = RequestLog::where('id',$request_logs_id)->first();
$organization = Organization::where(['id' => $requestLogData->organization_id, 'type' => 'hospital'])->first('code'); $organization = Organization::where(['id' => $requestLogData->organization_id, 'type' => 'hospital'])->first('code');
$provideCode = $organization ? $organization->code : ''; $provideCode = $organization ? $organization->code : '';
$newClaimRequest = ClaimRequestService::storeClaimRequest( $newClaimRequest = ClaimRequestService::storeClaimRequest(
row: [], row: [],
code: $code, code: $code,
member: $member, member: $member,
paymentType: 'cashless', paymentType: 'cashless',
serviceCode: $data_req_logs->service_code, serviceCode: $data_req_logs->service_code,
requestLogID: $request_logs_id, requestLogID: $request_logs_id,
organization_code: $provideCode, organization_code: $provideCode,
@@ -878,7 +882,7 @@ class RequestLogController extends Controller
'type' => 'info', 'type' => 'info',
'system_origin' => 'hospital-portal' 'system_origin' => 'hospital-portal'
]); ]);
// Claim Log // Claim Log
DB::table('claim_logs') DB::table('claim_logs')
->insert([ ->insert([

View File

@@ -4,6 +4,7 @@ namespace Modules\Internal\Http\Controllers\Api;
use App\Helpers\Helper; use App\Helpers\Helper;
use App\Models\RequestLog; use App\Models\RequestLog;
use App\Models\RequestLogBenefit;
use App\Models\Organization; use App\Models\Organization;
use App\Models\Icd; use App\Models\Icd;
use App\Services\ClaimService; use App\Services\ClaimService;
@@ -302,6 +303,8 @@ class RequestLogController extends Controller
$requestLog->final_log = 0; $requestLog->final_log = 0;
$requestLog->reason_final = 'Reason Delete ' .$request->reason; $requestLog->reason_final = 'Reason Delete ' .$request->reason;
$requestLog->save(); $requestLog->save();
// Hapus semua manfaat log permintaan terkait
RequestLogBenefit::where('request_log_id', $id)->delete();
return response()->json([ return response()->json([
'error' => false, 'error' => false,
'message' => 'Delete Final LOG', 'message' => 'Delete Final LOG',

View File

@@ -287,7 +287,7 @@ Route::prefix('internal')->group(function () {
// insert benefit // insert benefit
Route::post('customer-service/request/insert-benefit', [RequestLogBenefitController::class, 'store']); Route::post('customer-service/request/insert-benefit', [RequestLogBenefitController::class, 'store']);
Route::delete('customer-service/request/benefit_data/{id}', [RequestLogBenefitController::class, 'destroy']); Route::post('customer-service/request/benefit_data/{id}', [RequestLogBenefitController::class, 'destroy']);
Route::put('customer-service/request/benefit_data/{id}', [RequestLogBenefitController::class, 'update']); Route::put('customer-service/request/benefit_data/{id}', [RequestLogBenefitController::class, 'update']);
// insert medicine // insert medicine

View File

@@ -39,8 +39,10 @@ class UserProfileResource extends JsonResource
$linking = true; $linking = true;
} else { } else {
$member = Member::where('email', $this->sEmail)->get()->first(); $member = Member::where('email', $this->sEmail)->get()->first();
$person = Person::where('phone', $this->sPhone)->get()->first(); // $person = Person::where('phone', $this->sPhone)->get()->first();
if ($member || $person){ // Autolinking // dd($person);
if ($member){ // Autolinking
$corporateEmployee = CorporateEmployee::where('member_id', $member->id)->get()->first(); // cek corporate id empolyee/member $corporateEmployee = CorporateEmployee::where('member_id', $member->id)->get()->first(); // cek corporate id empolyee/member
if ($corporateEmployee){ if ($corporateEmployee){
$corporate = Corporate::findOrFail($corporateEmployee->corporate_id)->automatic_linking; // cek autocomplete $corporate = Corporate::findOrFail($corporateEmployee->corporate_id)->automatic_linking; // cek autocomplete
@@ -76,11 +78,11 @@ class UserProfileResource extends JsonResource
}; };
if (count($memberProfile) > 0){ if (count($memberProfile) > 0){
$urlAvatarDefault = $this->detail->nIDJenisKelamin == 1 ? 'https://linksehat.dev/assets/img/users/male-avatar.png' : 'https://linksehat.dev/assets/img/users/female-avatar.png'; $urlAvatarDefault = $this->detail->nIDJenisKelamin == 1 ? 'https://linksehat.dev/assets/img/users/male-avatar.png' : 'https://linksehat.dev/assets/img/users/female-avatar.png';
$avatarMember = $this->detail->sImage ?? $urlAvatarDefault; $avatarMember = $this->detail->sImage ?? $urlAvatarDefault;
$relationship = DB::connection('oldlms')->table('tm_hubungan_keluarga')->where('nID', $this->nIDHubunganKeluarga)->first('sHubunganKeluarga'); $relationship = DB::connection('oldlms')->table('tm_hubungan_keluarga')->where('nID', $this->nIDHubunganKeluarga)->first('sHubunganKeluarga');
$dataUser = [ $dataUser = [
'id' => $this->nID, 'id' => $this->nID,
'name' => $this->sFirstName . ' ' . $this->sLastName, 'name' => $this->sFirstName . ' ' . $this->sLastName,
@@ -94,7 +96,7 @@ class UserProfileResource extends JsonResource
$urlAvatarDefault = $m['detail']['nIDJenisKelamin'] == 1 ? 'https://linksehat.dev/assets/img/users/male-avatar.png' : 'https://linksehat.dev/assets/img/users/female-avatar.png'; $urlAvatarDefault = $m['detail']['nIDJenisKelamin'] == 1 ? 'https://linksehat.dev/assets/img/users/male-avatar.png' : 'https://linksehat.dev/assets/img/users/female-avatar.png';
$avatarMember = $m['detail']['sImage'] ?? $urlAvatarDefault; $avatarMember = $m['detail']['sImage'] ?? $urlAvatarDefault;
$relationship = DB::connection('oldlms')->table('tm_hubungan_keluarga')->where('nID', $m['nIDHubunganKeluarga'])->first('sHubunganKeluarga'); $relationship = DB::connection('oldlms')->table('tm_hubungan_keluarga')->where('nID', $m['nIDHubunganKeluarga'])->first('sHubunganKeluarga');
$data = [ $data = [
'id' => $m['nID'], 'id' => $m['nID'],
'name' => $m['full_name'], 'name' => $m['full_name'],
@@ -112,17 +114,17 @@ class UserProfileResource extends JsonResource
$memberProfile = User::with('detail')->where('nIDUser', $nID)->get()->toArray(); $memberProfile = User::with('detail')->where('nIDUser', $nID)->get()->toArray();
$dataMember = User::with('detail')->where('nID', $nID)->get()->first(); $dataMember = User::with('detail')->where('nID', $nID)->get()->first();
if ($this->detail){ if ($this->detail){
$urlAvatarDefault = $this->detail->nIDJenisKelamin == 1 ? 'https://linksehat.dev/assets/img/users/male-avatar.png' : 'https://linksehat.dev/assets/img/users/female-avatar.png'; $urlAvatarDefault = $this->detail->nIDJenisKelamin == 1 ? 'https://linksehat.dev/assets/img/users/male-avatar.png' : 'https://linksehat.dev/assets/img/users/female-avatar.png';
} else { } else {
$urlAvatarDefault = 'https://linksehat.dev/assets/img/users/male-avatar.png'; $urlAvatarDefault = 'https://linksehat.dev/assets/img/users/male-avatar.png';
} }
$avatar = $this->detail->sImage ?? $urlAvatarDefault; $avatar = $this->detail->sImage ?? $urlAvatarDefault;
$avatarMember = $dataMember->detail->sImage ?? $urlAvatarDefault; $avatarMember = $dataMember->detail->sImage ?? $urlAvatarDefault;
$relationship = DB::connection('oldlms')->table('tm_hubungan_keluarga')->where('nID', $this->nIDHubunganKeluarga)->first('sHubunganKeluarga'); $relationship = DB::connection('oldlms')->table('tm_hubungan_keluarga')->where('nID', $this->nIDHubunganKeluarga)->first('sHubunganKeluarga');
$dataUser = [ $dataUser = [
'id' => $dataMember->nID, 'id' => $dataMember->nID,
'name' => $dataMember->sFirstName . ' ' . $dataMember->sLastName, 'name' => $dataMember->sFirstName . ' ' . $dataMember->sLastName,
@@ -136,14 +138,14 @@ class UserProfileResource extends JsonResource
$urlAvatarDefault = $m['detail']['nIDJenisKelamin'] == 1 ? 'https://linksehat.dev/assets/img/users/male-avatar.png' : 'https://linksehat.dev/assets/img/users/female-avatar.png'; $urlAvatarDefault = $m['detail']['nIDJenisKelamin'] == 1 ? 'https://linksehat.dev/assets/img/users/male-avatar.png' : 'https://linksehat.dev/assets/img/users/female-avatar.png';
$avatarMember = $m['detail']['sImage'] ?? $urlAvatarDefault; $avatarMember = $m['detail']['sImage'] ?? $urlAvatarDefault;
$relationship = DB::connection('oldlms')->table('tm_hubungan_keluarga')->where('nID', $m['nIDHubunganKeluarga'])->first('sHubunganKeluarga'); $relationship = DB::connection('oldlms')->table('tm_hubungan_keluarga')->where('nID', $m['nIDHubunganKeluarga'])->first('sHubunganKeluarga');
$data = [ $data = [
'id' => $m['nID'], 'id' => $m['nID'],
'name' => $m['full_name'], 'name' => $m['full_name'],
'relationship' => $relationship->sHubunganKeluarga, 'relationship' => $relationship->sHubunganKeluarga,
'avatar' => $avatarMember, 'avatar' => $avatarMember,
]; ];
array_push( $dataMemberProfile, $data); array_push( $dataMemberProfile, $data);
} }
} }