276 lines
10 KiB
PHP
276 lines
10 KiB
PHP
<?php
|
|
|
|
namespace Database\Seeders;
|
|
|
|
use App\Models\Department;
|
|
use App\Models\DepartmentMetrikaDefault;
|
|
use App\Models\DepartmentType;
|
|
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
|
use Illuminate\Database\Schema\Blueprint;
|
|
use Illuminate\Database\Seeder;
|
|
use Illuminate\Support\Facades\Schema;
|
|
|
|
class TestDepartmentDataSeeder extends Seeder
|
|
{
|
|
/**
|
|
* Run the database seeds.
|
|
*/
|
|
public function run(): void
|
|
{
|
|
DepartmentType::create([
|
|
'name_short' => 'Хирургические',
|
|
'name_full' => 'Хирургические отделения'
|
|
]);
|
|
DepartmentType::create([
|
|
'name_short' => 'Терапевтические',
|
|
'name_full' => 'Терапевтические отделения'
|
|
]);
|
|
DepartmentType::create([
|
|
'name_short' => 'Перинатальный',
|
|
'name_full' => 'Перинатальный центр'
|
|
]);
|
|
|
|
/**
|
|
* Хирургические отделения
|
|
*/
|
|
Department::create([
|
|
'name_full' => 'Гинекологическое отделение',
|
|
'name_short' => 'Гинекологическое',
|
|
'rf_department_type' => 1,
|
|
'rf_mis_department_id' => 1054
|
|
]);
|
|
Department::create([
|
|
'name_full' => 'Нейрохирургическое отделение',
|
|
'name_short' => 'Нейрохирургическое',
|
|
'rf_department_type' => 1,
|
|
'rf_mis_department_id' => 1049
|
|
]);
|
|
Department::create([
|
|
'name_full' => 'Отделение термических поражений',
|
|
'name_short' => 'Термических поражений',
|
|
'rf_department_type' => 1,
|
|
'rf_mis_department_id' => 1059
|
|
]);
|
|
Department::create([
|
|
'name_full' => 'Отоларингологическое отделение',
|
|
'name_short' => 'Отоларингологическое',
|
|
'rf_department_type' => 1,
|
|
'rf_mis_department_id' => 1061
|
|
]);
|
|
Department::create([
|
|
'name_full' => 'Проктологическое отделение',
|
|
'name_short' => 'Проктологическое',
|
|
'rf_department_type' => 1,
|
|
'rf_mis_department_id' => 1065
|
|
]);
|
|
Department::create([
|
|
'name_full' => 'Отделение сосудистой хирургии',
|
|
'name_short' => 'Сосудистой хирургии',
|
|
'rf_department_type' => 1,
|
|
'rf_mis_department_id' => 1050
|
|
]);
|
|
Department::create([
|
|
'name_full' => 'Отделение торакальной хирургии',
|
|
'name_short' => 'Торакальной хирургии',
|
|
'rf_department_type' => 1,
|
|
'rf_mis_department_id' => 1069
|
|
]);
|
|
Department::create([
|
|
'name_full' => 'Травматологическое отделение',
|
|
'name_short' => 'Травматологическое',
|
|
'rf_department_type' => 1,
|
|
'rf_mis_department_id' => 1070
|
|
]);
|
|
Department::create([
|
|
'name_full' => 'Урологическое отделение',
|
|
'name_short' => 'Урологическое',
|
|
'rf_department_type' => 1,
|
|
'rf_mis_department_id' => 1071
|
|
]);
|
|
Department::create([
|
|
'name_full' => 'Хирургическое отделение',
|
|
'name_short' => 'Хирургическое',
|
|
'rf_department_type' => 1,
|
|
'rf_mis_department_id' => 1072
|
|
]);
|
|
Department::create([
|
|
'name_full' => 'Отделение ЧЛХ',
|
|
'name_short' => 'ЧЛХ',
|
|
'rf_department_type' => 1,
|
|
'rf_mis_department_id' => 1073
|
|
]);
|
|
|
|
/**
|
|
* Терапевтические отделения
|
|
*/
|
|
Department::create([
|
|
'name_full' => 'Гастроэнтерологическое отделение',
|
|
'name_short' => 'Гастроэнтерологическое',
|
|
'rf_department_type' => 2,
|
|
'rf_mis_department_id' => 1052
|
|
]);
|
|
Department::create([
|
|
'name_full' => 'Гематологическое отделение',
|
|
'name_short' => 'Гематологическое',
|
|
'rf_department_type' => 2,
|
|
'rf_mis_department_id' => 1053
|
|
]);
|
|
Department::create([
|
|
'name_full' => 'Кардиологическое отделение',
|
|
'name_short' => 'Кардиологическое',
|
|
'rf_department_type' => 2,
|
|
'rf_mis_department_id' => 1056
|
|
]);
|
|
Department::create([
|
|
'name_full' => 'Неврологическое отделение',
|
|
'name_short' => 'Неврологическое',
|
|
'rf_department_type' => 2,
|
|
'rf_mis_department_id' => 1057
|
|
]);
|
|
Department::create([
|
|
'name_full' => 'Нефрологическое отделение',
|
|
'name_short' => 'Нефрологическое',
|
|
'rf_department_type' => 2,
|
|
'rf_mis_department_id' => 1058
|
|
]);
|
|
Department::create([
|
|
'name_full' => 'Пульмонологическое отделение',
|
|
'name_short' => 'Пульмонологическое',
|
|
'rf_department_type' => 2,
|
|
'rf_mis_department_id' => 1066
|
|
]);
|
|
Department::create([
|
|
'name_full' => 'Ревматологическое отделение',
|
|
'name_short' => 'Ревматологическое',
|
|
'rf_department_type' => 2,
|
|
'rf_mis_department_id' => 1068
|
|
]);
|
|
Department::create([
|
|
'name_full' => 'РСЦ кардиологическое отделение',
|
|
'name_short' => 'РСЦ кардиологическое',
|
|
'rf_department_type' => 2,
|
|
'rf_mis_department_id' => 1047
|
|
]);
|
|
Department::create([
|
|
'name_full' => 'РСЦ неврологическое отделение',
|
|
'name_short' => 'РСЦ неврологическое',
|
|
'rf_department_type' => 2,
|
|
'rf_mis_department_id' => 2162
|
|
]);
|
|
Department::create([
|
|
'name_full' => 'Отделение медицинской реабилитации',
|
|
'name_short' => 'Медицинской реабилитации',
|
|
'rf_department_type' => 2,
|
|
'rf_mis_department_id' => 2042
|
|
]);
|
|
|
|
/**
|
|
* Койки по умолчанию для хир. отделений
|
|
*/
|
|
DepartmentMetrikaDefault::create([
|
|
'rf_department_id' => 1,
|
|
'rf_metrika_item_id' => 1,
|
|
'value' => '50'
|
|
]);
|
|
DepartmentMetrikaDefault::create([
|
|
'rf_department_id' => 2,
|
|
'rf_metrika_item_id' => 1,
|
|
'value' => '42'
|
|
]);
|
|
DepartmentMetrikaDefault::create([
|
|
'rf_department_id' => 3,
|
|
'rf_metrika_item_id' => 1,
|
|
'value' => '39'
|
|
]);
|
|
DepartmentMetrikaDefault::create([
|
|
'rf_department_id' => 4,
|
|
'rf_metrika_item_id' => 1,
|
|
'value' => '30'
|
|
]);
|
|
DepartmentMetrikaDefault::create([
|
|
'rf_department_id' => 5,
|
|
'rf_metrika_item_id' => 1,
|
|
'value' => '34'
|
|
]);
|
|
DepartmentMetrikaDefault::create([
|
|
'rf_department_id' => 6,
|
|
'rf_metrika_item_id' => 1,
|
|
'value' => '40'
|
|
]);
|
|
DepartmentMetrikaDefault::create([
|
|
'rf_department_id' => 7,
|
|
'rf_metrika_item_id' => 1,
|
|
'value' => '25'
|
|
]);
|
|
DepartmentMetrikaDefault::create([
|
|
'rf_department_id' => 8,
|
|
'rf_metrika_item_id' => 1,
|
|
'value' => '48'
|
|
]);
|
|
DepartmentMetrikaDefault::create([
|
|
'rf_department_id' => 9,
|
|
'rf_metrika_item_id' => 1,
|
|
'value' => '27'
|
|
]);
|
|
DepartmentMetrikaDefault::create([
|
|
'rf_department_id' => 10,
|
|
'rf_metrika_item_id' => 1,
|
|
'value' => '58'
|
|
]);
|
|
DepartmentMetrikaDefault::create([
|
|
'rf_department_id' => 11,
|
|
'rf_metrika_item_id' => 1,
|
|
'value' => '25'
|
|
]);
|
|
|
|
/**
|
|
* Койки по умолчанию для терапевт. отделений
|
|
*/
|
|
DepartmentMetrikaDefault::create([
|
|
'rf_department_id' => 12,
|
|
'rf_metrika_item_id' => 1,
|
|
'value' => '22'
|
|
]);
|
|
DepartmentMetrikaDefault::create([
|
|
'rf_department_id' => 13,
|
|
'rf_metrika_item_id' => 1,
|
|
'value' => '27'
|
|
]);
|
|
DepartmentMetrikaDefault::create([
|
|
'rf_department_id' => 14,
|
|
'rf_metrika_item_id' => 1,
|
|
'value' => '40'
|
|
]);
|
|
DepartmentMetrikaDefault::create([
|
|
'rf_department_id' => 15,
|
|
'rf_metrika_item_id' => 1,
|
|
'value' => '30'
|
|
]);
|
|
DepartmentMetrikaDefault::create([
|
|
'rf_department_id' => 16,
|
|
'rf_metrika_item_id' => 1,
|
|
'value' => '25'
|
|
]);
|
|
DepartmentMetrikaDefault::create([
|
|
'rf_department_id' => 17,
|
|
'rf_metrika_item_id' => 1,
|
|
'value' => '40'
|
|
]);
|
|
DepartmentMetrikaDefault::create([
|
|
'rf_department_id' => 18,
|
|
'rf_metrika_item_id' => 1,
|
|
'value' => '55'
|
|
]);
|
|
DepartmentMetrikaDefault::create([
|
|
'rf_department_id' => 19,
|
|
'rf_metrika_item_id' => 1,
|
|
'value' => '55'
|
|
]);
|
|
DepartmentMetrikaDefault::create([
|
|
'rf_department_id' => 20,
|
|
'rf_metrika_item_id' => 1,
|
|
'value' => '30'
|
|
]);
|
|
}
|
|
}
|