update penambahan specialist dan dppj di request final log

This commit is contained in:
2025-02-25 14:43:19 +07:00
parent 9811ccd92d
commit 4e3bf6d11e
6 changed files with 84 additions and 6 deletions

View File

@@ -227,6 +227,8 @@ class RequestLogController extends Controller
'members.member_id as no_polis',
'members.birth_date',
'request_logs.service_code',
'request_logs.specialities_id',
'request_logs.dppj',
DB::raw('
CASE
WHEN request_logs.status = "requested" THEN "requested"
@@ -369,6 +371,8 @@ class RequestLogController extends Controller
'final_log' => 1,
'service_code' =>$request->service_code,
'discharge_date' => $request->discharge_date,
'dppj' => $request->dppj,
'specialities_id' => $request->spescialis_id,
'created_final_by'=> auth()->user()->id,
'created_final_at'=> date('Y-m-d H:i:s'),
]);

View File

@@ -37,6 +37,7 @@ Route::prefix('v1')->group(function() {
Route::post('verify-code', [AuthController::class, 'verifCode']);
Route::get('service-member/{id}', [AutocompleteController::class, 'serviceCode']);
Route::get('specialis', [AutocompleteController::class, 'specialisList']);
Route::middleware('auth:sanctum')->group(function () {

View File

@@ -117,8 +117,7 @@ class RequestLogShowResource extends JsonResource
->get();
}
$memberUsage = Helper::getUsageMember($corporateId, $requestLog['member']['id'], $benefitData);
if(isset($requestLog['specialities_id']))
if($requestLog['specialities_id'])
{
$spesialis = Speciality::query()
->where('id', $requestLog['specialities_id'])
@@ -129,7 +128,7 @@ class RequestLogShowResource extends JsonResource
$name = '-';
}
if (isset($requestLog['specialities_id'])){
if ($requestLog['dppj']){
$dppj = $requestLog['dppj'];
} else {
$dppj = '-';

View File

@@ -6,6 +6,7 @@ use App\Models\OLDLMS\User;
use App\Models\Icd;
use App\Models\Drug;
use App\Models\Unit;
use App\Models\Speciality;
use App\Models\MemberPlan;
use Illuminate\Contracts\Support\Renderable;
use Illuminate\Http\Request;
@@ -196,6 +197,17 @@ class AutocompleteController extends Controller {
return response()->json($manipulatedPlan);
}
public function specialisList(Request $request){
$specialities = Speciality::query()->get();
$manipulatedSpecial = $specialities->map(function ($special) {
return [
'value' => optional($special)->id ,
'label' => optional($special)->name,
];
});
return response()->json($manipulatedSpecial);
}
}