From caf54a9dd7d075d698e8215680652d503b11d324 Mon Sep 17 00:00:00 2001 From: servdal Date: Tue, 2 Sep 2025 20:02:03 +0700 Subject: [PATCH] Update Database Stuktur --- .../app/Http/Controllers/DokterController.php | 34 ++++++++++++++++++- .../Http/Controllers/FrontpageController.php | 5 +-- .../2024_11_14_093742_create_pasien_table.php | 2 +- ...2024_11_14_093751_create_periksa_table.php | 5 +-- 4 files changed, 40 insertions(+), 6 deletions(-) diff --git a/htdocs/app/Http/Controllers/DokterController.php b/htdocs/app/Http/Controllers/DokterController.php index b2773c46..29391aa8 100644 --- a/htdocs/app/Http/Controllers/DokterController.php +++ b/htdocs/app/Http/Controllers/DokterController.php @@ -1709,7 +1709,38 @@ class DokterController extends Controller $idpasien = $request->input('val01'); $arrayfiles = []; if ($idpasien == 'sirab'){ - $getsirab = SiraB::orderBy('family', 'ASC')->orderBy('spesies', 'ASC')->get(); + $jumlah = 0; + $getklonin = SiraB::orderBy('family', 'ASC')->orderBy('spesies', 'ASC')->whereNull('cek')->get(); + foreach($getklonin as $row){ + $family = $row->family; + $spesies = $row->spesies; + $getallantibiotik = SiraB::where('family', $family)->get(); + foreach($getallantibiotik as $rowa){ + SiraB::updateOrCreate( + [ + 'family' => $family, + 'spesies' => $spesies, + 'antibiotik' => $rowa->antibiotik, + 'subantibiotik' => $rowa->subantibiotik, + ], + [ + 'diskcontent' => $row->diskcontent, + 'batasatas' => $row->batasatas, + 'midrange' => $row->midrange, + 'batasbawah' => $row->batasbawah, + 'sumber' => $row->sumber, + 'kodedok' => $row->kodedok, + 'atu' => $row->atu, + 'kelompok' => $row->kelompok, + 'cek' => '1', + ] + ); + $jumlah++; + } + } + echo $jumlah; + /* + $getsirab = SiraB::orderBy('family', 'ASC')->orderBy('spesies', 'ASC')->get(); foreach($getsirab as $row){ if ($row->subantibiotik !== null && $row->subantibiotik != ''){ $antibiotikall = $row->subantibiotik; @@ -1734,6 +1765,7 @@ class DokterController extends Controller ); } echo json_encode($arrayfiles); + */ } else if ($idpasien == 'Bakteri'){ $getsirab = Organisms::where('kelompok', 'biakankultur')->orderBy('category', 'ASC')->orderBy('name', 'ASC')->get(); echo json_encode($getsirab); diff --git a/htdocs/app/Http/Controllers/FrontpageController.php b/htdocs/app/Http/Controllers/FrontpageController.php index cc750ea8..b390c85d 100644 --- a/htdocs/app/Http/Controllers/FrontpageController.php +++ b/htdocs/app/Http/Controllers/FrontpageController.php @@ -806,7 +806,7 @@ class FrontpageController extends Controller 'tgllahir' => $tgllahir, 'jk' => $jk, ]; - $this->sendRegistrationToLis($dataForLis); + //$this->sendRegistrationToLis($dataForLis); } if ($pesan != ''){ return response()->json(['status' => 'Sukses', 'message' => $pesan], 201); @@ -1394,6 +1394,7 @@ class FrontpageController extends Controller $usia = $getdata->usia; $periksaid = Periksa::where('id', $jeniskerja)->update([ 'nmpasien' => $nama, + 'noregister' => $noregister, 'jkpasien' => $jk, 'ktp' => $nik, 'bpjs' => $bpjs, @@ -1447,7 +1448,7 @@ class FrontpageController extends Controller 'tgllahir' => $tgllahir, 'jk' => $jk, ]; - $this->sendRegistrationToLis($dataForLis); + //$this->sendRegistrationToLis($dataForLis); } if ($pesan != ''){ if ($file != '' AND $jenisgambar != ''){ diff --git a/htdocs/database/migrations/2024_11_14_093742_create_pasien_table.php b/htdocs/database/migrations/2024_11_14_093742_create_pasien_table.php index 5de4a286..b348102e 100644 --- a/htdocs/database/migrations/2024_11_14_093742_create_pasien_table.php +++ b/htdocs/database/migrations/2024_11_14_093742_create_pasien_table.php @@ -18,7 +18,7 @@ return new class extends Migration $table->string('jk', 1)->nullable(); $table->date('tgl_lahir')->nullable(); $table->string('kota', 50)->nullable(); - $table->string('alamat', 100)->nullable(); + $table->text('alamat')->nullable(); $table->string('telpon', 50)->nullable(); $table->string('nik', 50)->nullable(); $table->string('bpjs', 50)->nullable(); diff --git a/htdocs/database/migrations/2024_11_14_093751_create_periksa_table.php b/htdocs/database/migrations/2024_11_14_093751_create_periksa_table.php index dfcea1ce..e86f9d4f 100644 --- a/htdocs/database/migrations/2024_11_14_093751_create_periksa_table.php +++ b/htdocs/database/migrations/2024_11_14_093751_create_periksa_table.php @@ -15,6 +15,7 @@ return new class extends Migration $table->id(); $table->timestamp('mulai')->nullable(); $table->timestamp('akhir')->nullable(); + $table->string('orderid', 255)->nullable(); $table->string('nofoto', 50)->nullable(); $table->integer('noloket')->nullable(); $table->string('noregister', 150)->nullable(); @@ -25,7 +26,7 @@ return new class extends Migration $table->string('jkpasien', 5)->nullable(); $table->date('tgllahirpasien')->nullable(); $table->string('tlppasien', 50)->nullable(); - $table->string('alamatpasien', 50)->nullable(); + $table->text('alamatpasien')->nullable(); $table->string('reques', 150)->nullable(); $table->string('usia', 25)->nullable(); $table->string('ktp', 25)->nullable(); @@ -50,7 +51,7 @@ return new class extends Migration $table->string('nmanalis', 250)->nullable(); $table->string('nmexcutor', 250)->nullable(); $table->string('klinisi', 250)->nullable(); - $table->string('klinis', 250)->nullable(); + $table->text('klinis')->nullable(); $table->integer('poli_id')->nullable(); $table->text('keterangan')->nullable(); $table->text('kesimpulan')->nullable();