273 lines
10 KiB
PHP
273 lines
10 KiB
PHP
<?php
|
|
|
|
namespace Database\Seeders;
|
|
|
|
use App\Models\Department;
|
|
use App\Models\DepartmentMetrikaDefault;
|
|
use App\Models\DepartmentType;
|
|
use Illuminate\Database\Seeder;
|
|
|
|
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',
|
|
]);
|
|
}
|
|
}
|