Merge branch 'origin/production' of https://dev.sismedika.online/febio/aso into origin/production
This commit is contained in:
@@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
namespace Database\Seeders;
|
namespace Database\Seeders;
|
||||||
|
|
||||||
|
use App\Models\OLDLMS\Healthcare;
|
||||||
use App\Models\OLDLMS\JadwalDokter;
|
use App\Models\OLDLMS\JadwalDokter;
|
||||||
use App\Models\OLDLMS\Speciality;
|
use App\Models\OLDLMS\Speciality;
|
||||||
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
||||||
@@ -90,7 +91,7 @@ class UpdateTarifLMSSeeder extends Seeder
|
|||||||
|
|
||||||
$dataTarifs = [
|
$dataTarifs = [
|
||||||
// [
|
// [
|
||||||
// 'adm_rajal' => null,
|
// 'adm_rajal' => 0,
|
||||||
|
|
||||||
// 'appt_umum' => null,
|
// 'appt_umum' => null,
|
||||||
// 'walkin_umum' => null,
|
// 'walkin_umum' => null,
|
||||||
@@ -107,7 +108,7 @@ class UpdateTarifLMSSeeder extends Seeder
|
|||||||
// 'applied_to' => ['A', 'KODERSLMS']
|
// 'applied_to' => ['A', 'KODERSLMS']
|
||||||
// ],
|
// ],
|
||||||
[
|
[
|
||||||
'adm_rajal' => 100000,
|
'adm_rajal' => 55000,
|
||||||
|
|
||||||
'appt_umum' => 120000,
|
'appt_umum' => 120000,
|
||||||
'walkin_umum' => 120000,
|
'walkin_umum' => 120000,
|
||||||
@@ -128,25 +129,24 @@ class UpdateTarifLMSSeeder extends Seeder
|
|||||||
$spesialisUmum = Speciality::where('sSlug', 'general-practitioner')->first();
|
$spesialisUmum = Speciality::where('sSlug', 'general-practitioner')->first();
|
||||||
|
|
||||||
foreach ($dataTarifs as $tarif) {
|
foreach ($dataTarifs as $tarif) {
|
||||||
|
$healthcareAppliedIds = Healthcare::whereIn('sKodeRS', $tarif['applied_to'])->pluck('nID');
|
||||||
|
|
||||||
// [MARK] : UMUM
|
// [MARK] : UMUM
|
||||||
// Update Tarif Dokter Umum
|
// Update Tarif Dokter Umum
|
||||||
$updateUmum = [];
|
$updateUmum = [];
|
||||||
if ($tarif['walkin_umum'] != null) {
|
if ($tarif['walkin_umum'] != null) {
|
||||||
$updateUmum['nBiaya'] = $tarif['walkin_umum'];
|
$updateUmum['nBiaya'] = $tarif['walkin_umum'] + $tarif['adm_rajal'];
|
||||||
}
|
}
|
||||||
if ($tarif['telekonsul_umum'] != null) {
|
if ($tarif['telekonsul_umum'] != null) {
|
||||||
$updateUmum['nBiayaTC'] = $tarif['telekonsul_umum'];
|
$updateUmum['nBiayaTC'] = $tarif['telekonsul_umum'] + $tarif['adm_rajal'];
|
||||||
$updateUmum['nBiayaATC'] = $tarif['telekonsul_umum'];
|
$updateUmum['nBiayaATC'] = $tarif['telekonsul_umum'] + $tarif['adm_rajal'];
|
||||||
}
|
}
|
||||||
if (count($updateUmum)) {
|
if (count($updateUmum)) {
|
||||||
// $updateUmum['dUpdateOn'] = now();
|
// $updateUmum['dUpdateOn'] = now();
|
||||||
// Updating
|
// Updating
|
||||||
$dokUmum = JadwalDokter::query()
|
$dokUmum = JadwalDokter::query()
|
||||||
->where('nIDSpesialis', $spesialisUmum->nID)
|
->where('nIDSpesialis', $spesialisUmum->nID)
|
||||||
->whereHas('healthcare', function($hc) use ($tarif) {
|
->whereIn('nIDHealthCare', $healthcareAppliedIds)
|
||||||
$hc->whereIn('sKodeRS', $tarif['applied_to'])
|
|
||||||
->withTrashed();
|
|
||||||
})
|
|
||||||
->withTrashed()
|
->withTrashed()
|
||||||
->update($updateUmum);
|
->update($updateUmum);
|
||||||
$this->command->info('Updating : Dokter Umum');
|
$this->command->info('Updating : Dokter Umum');
|
||||||
@@ -156,11 +156,11 @@ class UpdateTarifLMSSeeder extends Seeder
|
|||||||
// Update Tarif Dokter Spesialis
|
// Update Tarif Dokter Spesialis
|
||||||
$updateSpesialis = [];
|
$updateSpesialis = [];
|
||||||
if ($tarif['walkin_spesialis'] != null) {
|
if ($tarif['walkin_spesialis'] != null) {
|
||||||
$updateSpesialis['nBiaya'] = $tarif['walkin_spesialis'];
|
$updateSpesialis['nBiaya'] = $tarif['walkin_spesialis'] + $tarif['adm_rajal'];
|
||||||
}
|
}
|
||||||
if ($tarif['telekonsul_spesialis'] != null) {
|
if ($tarif['telekonsul_spesialis'] != null) {
|
||||||
$updateSpesialis['nBiayaTC'] = $tarif['telekonsul_spesialis'];
|
$updateSpesialis['nBiayaTC'] = $tarif['telekonsul_spesialis'] + $tarif['adm_rajal'];
|
||||||
$updateSpesialis['nBiayaATC'] = $tarif['telekonsul_spesialis'];
|
$updateSpesialis['nBiayaATC'] = $tarif['telekonsul_spesialis'] + $tarif['adm_rajal'];
|
||||||
}
|
}
|
||||||
if (count($updateSpesialis)) {
|
if (count($updateSpesialis)) {
|
||||||
// $updateSpesialis['dUpdateOn'] = now();
|
// $updateSpesialis['dUpdateOn'] = now();
|
||||||
@@ -170,10 +170,7 @@ class UpdateTarifLMSSeeder extends Seeder
|
|||||||
$q->where('nIDSpesialis', $spesialisUmum->nID);
|
$q->where('nIDSpesialis', $spesialisUmum->nID);
|
||||||
})
|
})
|
||||||
->where('sIsSubSpesialis', 0)
|
->where('sIsSubSpesialis', 0)
|
||||||
->whereHas('healthcare', function($hc) use ($tarif) {
|
->whereIn('nIDHealthCare', $healthcareAppliedIds)
|
||||||
$hc->whereIn('sKodeRS', $tarif['applied_to'])
|
|
||||||
->withTrashed();
|
|
||||||
})
|
|
||||||
->withTrashed()
|
->withTrashed()
|
||||||
->update($updateSpesialis);
|
->update($updateSpesialis);
|
||||||
$this->command->info('Updating : Dokter Spesialis');
|
$this->command->info('Updating : Dokter Spesialis');
|
||||||
@@ -184,11 +181,11 @@ class UpdateTarifLMSSeeder extends Seeder
|
|||||||
// Update Tarif Dokter Sub Spesialis
|
// Update Tarif Dokter Sub Spesialis
|
||||||
$updateSubSpesialis = [];
|
$updateSubSpesialis = [];
|
||||||
if ($tarif['walkin_subspesialis'] != null) {
|
if ($tarif['walkin_subspesialis'] != null) {
|
||||||
$updateSubSpesialis['nBiaya'] = $tarif['walkin_subspesialis'];
|
$updateSubSpesialis['nBiaya'] = $tarif['walkin_subspesialis'] + $tarif['adm_rajal'];
|
||||||
}
|
}
|
||||||
if ($tarif['telekonsul_subspesialis'] != null) {
|
if ($tarif['telekonsul_subspesialis'] != null) {
|
||||||
$updateSubSpesialis['nBiayaTC'] = $tarif['telekonsul_subspesialis'];
|
$updateSubSpesialis['nBiayaTC'] = $tarif['telekonsul_subspesialis'] + $tarif['adm_rajal'];
|
||||||
$updateSubSpesialis['nBiayaATC'] = $tarif['telekonsul_subspesialis'];
|
$updateSubSpesialis['nBiayaATC'] = $tarif['telekonsul_subspesialis'] + $tarif['adm_rajal'];
|
||||||
}
|
}
|
||||||
if (count($updateSubSpesialis)) {
|
if (count($updateSubSpesialis)) {
|
||||||
// $updateSubSpesialis['dUpdateOn'] = now();
|
// $updateSubSpesialis['dUpdateOn'] = now();
|
||||||
@@ -199,10 +196,7 @@ class UpdateTarifLMSSeeder extends Seeder
|
|||||||
$q->where('nIDSpesialis', $spesialisUmum->nID);
|
$q->where('nIDSpesialis', $spesialisUmum->nID);
|
||||||
})
|
})
|
||||||
->where('sIsSubSpesialis', 1)
|
->where('sIsSubSpesialis', 1)
|
||||||
->whereHas('healthcare', function($hc) use ($tarif) {
|
->whereIn('nIDHealthCare', $healthcareAppliedIds)
|
||||||
$hc->whereIn('sKodeRS', $tarif['applied_to'])
|
|
||||||
->withTrashed();
|
|
||||||
})
|
|
||||||
->withTrashed()
|
->withTrashed()
|
||||||
->update($updateSubSpesialis);
|
->update($updateSubSpesialis);
|
||||||
$this->command->info('Updating : Dokter Sub Spesialis');
|
$this->command->info('Updating : Dokter Sub Spesialis');
|
||||||
|
|||||||
Reference in New Issue
Block a user