Fitur edit di final LOG
This commit is contained in:
@@ -20,7 +20,7 @@ class OptionController extends Controller
|
||||
{
|
||||
$request->validate([
|
||||
'type' => 'required',
|
||||
'search' => 'required'
|
||||
// 'search' => 'required'
|
||||
]);
|
||||
|
||||
switch ($request->type) {
|
||||
|
||||
@@ -5,6 +5,7 @@ namespace Modules\Internal\Http\Controllers\Api;
|
||||
use App\Helpers\Helper;
|
||||
use App\Models\RequestLog;
|
||||
use App\Models\Organization;
|
||||
use App\Models\Icd;
|
||||
use App\Services\ClaimService;
|
||||
use App\Services\ImportService;
|
||||
use Illuminate\Contracts\Support\Renderable;
|
||||
@@ -193,6 +194,20 @@ class RequestLogController extends Controller
|
||||
return Helper::responseJson(data: RequestLogShowResource::make($claimRequest));
|
||||
}
|
||||
|
||||
public function diagnosis(){
|
||||
$icds = Icd::query()
|
||||
->get();
|
||||
|
||||
$manipulatedIcds = $icds->map(function ($icd) {
|
||||
// Contoh manipulasi, tambahkan atau ubah properti sesuai kebutuhan
|
||||
return [
|
||||
'value' => $icd->code, // Ganti dengan properti yang sesuai dari model Icd
|
||||
'label' => $icd->code . ' - ' .$icd->name, // Ganti dengan properti yang sesuai dari model Icd
|
||||
];
|
||||
});
|
||||
return Helper::responseJson(data: $manipulatedIcds);
|
||||
}
|
||||
|
||||
/**
|
||||
* Show the form for editing the specified resource.
|
||||
* @param int $id
|
||||
@@ -366,14 +381,32 @@ class RequestLogController extends Controller
|
||||
|
||||
|
||||
// Update Request LOG untuk lanjut ke Final LOG
|
||||
$requestLog->catatan = $request->catatan;
|
||||
if (!empty($request->catatan)) {
|
||||
$requestLog->catatan = $request->catatan;
|
||||
}
|
||||
if ($request->discharge_date) {
|
||||
$requestLog->discharge_date = $request->discharge_date;
|
||||
}
|
||||
if (!empty($request->icdCodes)) {
|
||||
$diagnosis = implode(',', $request->icdCodes);
|
||||
|
||||
$requestLog->diagnosis = $diagnosis;
|
||||
}
|
||||
if (!empty($request->status)) {
|
||||
$requestLog->status_final_log = $status;
|
||||
}
|
||||
|
||||
if (!empty($request->reason)) {
|
||||
$requestLog->reason_final = $request->reason;
|
||||
}
|
||||
|
||||
$requestLog->final_log = 1;
|
||||
$requestLog->status_final_log = $status;
|
||||
$requestLog->approved_final_log_by = auth()->user()->id;
|
||||
$requestLog->approved_final_log_at = Carbon::now();
|
||||
if($requestLog->service_code != 'IP'){
|
||||
$requestLog->discharge_date = Carbon::now();
|
||||
}
|
||||
// if($requestLog->service_code != 'IP'){
|
||||
// $requestLog->discharge_date = Carbon::now();
|
||||
// }
|
||||
|
||||
$requestLog->save();
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user