diff --git a/迁移记录-DB变更记录/0000add_table__MigrationsHistory迁移记录表,在初始化脚本执行完成后执行.sql b/迁移记录-DB变更记录/0000add_table__MigrationsHistory迁移记录表,在初始化脚本执行完成后执行.sql new file mode 100644 index 00000000..28323574 --- /dev/null +++ b/迁移记录-DB变更记录/0000add_table__MigrationsHistory迁移记录表,在初始化脚本执行完成后执行.sql @@ -0,0 +1,16 @@ +-- 创建 __MigrationsHistory 表(迁移历史表) +CREATE TABLE __MigrationsHistory ( + -- 迁移ID:唯一标识一条迁移记录,非空 + MigrationId VARCHAR(150) NOT NULL, + -- 产品版本:记录迁移对应的框架/产品版本,非空 + ProductVersion VARCHAR(32) NOT NULL, + -- 主键约束:确保 MigrationId 唯一(迁移记录不可重复) + CONSTRAINT pk___migrationshistory PRIMARY KEY (MigrationId) +); + +-- 为表添加备注 +COMMENT ON TABLE __MigrationsHistory IS '用于记录数据库迁移历史的表,跟踪每次迁移的执行情况'; + +-- 为字段添加备注 +COMMENT ON COLUMN __MigrationsHistory.MigrationId IS '迁移操作的唯一标识符,用于区分不同的迁移脚本'; +COMMENT ON COLUMN __MigrationsHistory.ProductVersion IS '执行迁移时使用的产品/框架版本,用于版本兼容性检查'; \ No newline at end of file diff --git a/迁移记录-DB变更记录/0000清库脚本.sql b/迁移记录-DB变更记录/0000清库脚本.sql new file mode 100644 index 00000000..92d11501 --- /dev/null +++ b/迁移记录-DB变更记录/0000清库脚本.sql @@ -0,0 +1,7 @@ +TRUNCATE TABLE adm_encounter ;-- 清空就诊记录表 +TRUNCATE TABLE adm_encounter_location;-- 清空就诊地点表 +TRUNCATE TABLE adm_encounter_reason;-- 清空就诊原因表 +TRUNCATE TABLE adm_encounter_diagnosis;-- 清空就诊诊断表 +TRUNCATE TABLE adm_encounter_participant;-- 清空就诊参与者表 +TRUNCATE TABLE adm_charge_item;-- 清空费用项目表 +TRUNCATE TABLE elep_medication_request;-- 清空用药申请表 \ No newline at end of file diff --git a/迁移记录-DB变更记录/202509021111add_table_doc_order_process.sql b/迁移记录-DB变更记录/202509021111add_table_doc_order_process.sql new file mode 100644 index 00000000..7a886cc5 --- /dev/null +++ b/迁移记录-DB变更记录/202509021111add_table_doc_order_process.sql @@ -0,0 +1,72 @@ + -- 创建序列 + CREATE SEQUENCE doc_order_process_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +CREATE TABLE "public"."doc_order_process" ( + "id" int8 NOT NULL DEFAULT nextval('doc_order_process_id_seq'::regclass), + "name" varchar(100) COLLATE "pg_catalog"."default" DEFAULT ''::character varying, + "encounter_id" int8 NOT NULL, + "request_id" int8 NOT NULL, + "request_table_name" varchar(100) COLLATE "pg_catalog"."default" DEFAULT ''::character varying, + "original_organization_id" int8 DEFAULT NULL, + "target_organization_id" int8 DEFAULT NULL, + "original_location_id" int8 DEFAULT NULL, + "target_location_id" int8 DEFAULT NULL, + "out_way_code" varchar(100) COLLATE "pg_catalog"."default" DEFAULT ''::character varying, + "tenant_id" int8 NOT NULL, + "delete_flag" char(1) COLLATE "pg_catalog"."default" NOT NULL DEFAULT 0, + "create_by" varchar(32) COLLATE "pg_catalog"."default" NOT NULL DEFAULT ''::character varying, + "create_time" timestamptz(6) NOT NULL, + "update_by" varchar(32) COLLATE "pg_catalog"."default", + "update_time" timestamptz(6), + CONSTRAINT "doc_order_process_pkey" PRIMARY KEY ("id") +) +; + +ALTER TABLE "public"."doc_order_process" + OWNER TO "postgres"; + +COMMENT ON COLUMN "public"."doc_order_process"."id" IS 'ID'; + +COMMENT ON COLUMN "public"."doc_order_process"."name" IS '名称'; + +COMMENT ON COLUMN "public"."doc_order_process"."encounter_id" IS '就诊id'; + +COMMENT ON COLUMN "public"."doc_order_process"."request_id" IS '请求id'; + +COMMENT ON COLUMN "public"."doc_order_process"."request_table_name" IS '请求表名'; + +COMMENT ON COLUMN "public"."doc_order_process"."original_organization_id" IS '原科室'; + +COMMENT ON COLUMN "public"."doc_order_process"."target_organization_id" IS '目标科室'; + +COMMENT ON COLUMN "public"."doc_order_process"."original_location_id" IS '原病区'; + +COMMENT ON COLUMN "public"."doc_order_process"."target_location_id" IS '目标病区'; + +COMMENT ON COLUMN "public"."doc_order_process"."out_way_code" IS '出院方式'; + +COMMENT ON COLUMN "public"."doc_order_process"."tenant_id" IS '租户ID'; + +COMMENT ON COLUMN "public"."doc_order_process"."delete_flag" IS '删除状态'; + +COMMENT ON COLUMN "public"."doc_order_process"."create_by" IS '创建人'; + +COMMENT ON COLUMN "public"."doc_order_process"."create_time" IS '创建时间'; + +COMMENT ON COLUMN "public"."doc_order_process"."update_by" IS '更新人'; + +COMMENT ON COLUMN "public"."doc_order_process"."update_time" IS '更新时间'; + +COMMENT ON TABLE "public"."doc_order_process" IS '医嘱过程表'; + + + +-- 向迁移历史表插入记录 +INSERT INTO __MigrationsHistory (MigrationId, ProductVersion) +VALUES ('202509021111add_table_doc_order_process', '1.0.0'); \ No newline at end of file diff --git a/迁移记录-DB变更记录/202509031200add_table_doc_statistics.sql b/迁移记录-DB变更记录/202509031200add_table_doc_statistics.sql new file mode 100644 index 00000000..54f98085 --- /dev/null +++ b/迁移记录-DB变更记录/202509031200add_table_doc_statistics.sql @@ -0,0 +1,62 @@ +-- 1. 创建 doc_statistics 表的主键序列(自增ID用,与 doc_order_process 序列逻辑一致) +CREATE SEQUENCE doc_statistics_id_seq + START WITH 1 -- 序列起始值 + INCREMENT BY 1 -- 每次递增1 + NO MINVALUE -- 无最小值限制 + NO MAXVALUE -- 无最大值限制 + CACHE 1; -- 缓存1个值提升性能 + + +-- 2. 创建 doc_statistics 表(字段类型、约束与实体类属性一一对应) +CREATE TABLE "public"."doc_statistics" ( + "id" int8 NOT NULL DEFAULT nextval('doc_statistics_id_seq'::regclass), -- 主键,关联序列自增 + "record_id" int8 DEFAULT NULL, -- 记录ID(对应实体类 recordId) + "statistic_definition_id" int8 DEFAULT NULL, -- 统计项定义ID(对应 statisticDefinitionId) + "encounter_id" int8 DEFAULT NULL, -- 就诊ID(对应 encounterId) + "patient_id" int8 DEFAULT NULL, -- 患者ID(对应 patientId) + "statistic_definition_code" varchar(100) COLLATE "pg_catalog"."default" DEFAULT ''::character varying, -- 统计项编码(对应 statisticDefinitionCode,长度适配业务需求) + "organization_id" int8 DEFAULT NULL, -- 记录科室ID(对应 organizationId) + "value" varchar(255) COLLATE "pg_catalog"."default" DEFAULT ''::character varying, -- 统计值(对应 value,用varchar兼容多种数据类型) + "record_time" timestamp(6) DEFAULT NULL, -- 记录时间(对应 recordTime,实体类为Date,PostgreSQL用timestamp存储) + "source" varchar(100) COLLATE "pg_catalog"."default" DEFAULT ''::character varying, -- 记录来源(对应 source) + "tenant_id" int8 NOT NULL DEFAULT 1, -- 租户ID(通用字段,与 doc_order_process 保持一致,默认值可根据业务调整) + "delete_flag" char(1) COLLATE "pg_catalog"."default" NOT NULL DEFAULT '0', -- 删除状态(0=未删除,1=已删除,与 doc_order_process 逻辑一致) + "create_by" varchar(32) COLLATE "pg_catalog"."default" NOT NULL DEFAULT ''::character varying, -- 创建人(继承 HisBaseEntity 通用字段) + "create_time" timestamptz(6) NOT NULL, -- 创建时间(继承 HisBaseEntity,带时区,与 doc_order_process 一致) + "update_by" varchar(32) COLLATE "pg_catalog"."default" DEFAULT ''::character varying, -- 更新人(继承 HisBaseEntity) + "update_time" timestamptz(6) DEFAULT NULL, -- 更新时间(继承 HisBaseEntity,带时区) + CONSTRAINT "doc_statistics_pkey" PRIMARY KEY ("id") -- 主键约束 +) +; + + +-- 3. 设置表所有者(与 doc_order_process 保持一致,默认为 postgres) +ALTER TABLE "public"."doc_statistics" + OWNER TO "postgres"; + + +-- 4. 字段注释(与实体类注释完全对应,便于维护) +COMMENT ON COLUMN "public"."doc_statistics"."id" IS '主键ID'; +COMMENT ON COLUMN "public"."doc_statistics"."record_id" IS '记录ID'; +COMMENT ON COLUMN "public"."doc_statistics"."statistic_definition_id" IS '统计项定义ID'; +COMMENT ON COLUMN "public"."doc_statistics"."encounter_id" IS '就诊ID'; +COMMENT ON COLUMN "public"."doc_statistics"."patient_id" IS '患者ID'; +COMMENT ON COLUMN "public"."doc_statistics"."statistic_definition_code" IS '统计项编码'; +COMMENT ON COLUMN "public"."doc_statistics"."organization_id" IS '记录科室ID'; +COMMENT ON COLUMN "public"."doc_statistics"."value" IS '统计值'; +COMMENT ON COLUMN "public"."doc_statistics"."record_time" IS '记录时间(格式:yyyy-MM-dd HH:mm:ss)'; +COMMENT ON COLUMN "public"."doc_statistics"."source" IS '记录来源'; +COMMENT ON COLUMN "public"."doc_statistics"."tenant_id" IS '租户ID'; +COMMENT ON COLUMN "public"."doc_statistics"."delete_flag" IS '删除状态(0=未删除,1=已删除)'; +COMMENT ON COLUMN "public"."doc_statistics"."create_by" IS '创建人'; +COMMENT ON COLUMN "public"."doc_statistics"."create_time" IS '创建时间'; +COMMENT ON COLUMN "public"."doc_statistics"."update_by" IS '更新人'; +COMMENT ON COLUMN "public"."doc_statistics"."update_time" IS '更新时间'; + +-- 5. 表注释 +COMMENT ON TABLE "public"."doc_statistics" IS '文档统计表(存储各类统计项数据,如医嘱统计、患者数据统计等)'; + + +-- 插入新的迁移历史记录 +INSERT INTO __MigrationsHistory (MigrationId, ProductVersion) +VALUES ('202509031200add_table_doc_statistics', '1.0.0'); \ No newline at end of file diff --git a/迁移记录-DB变更记录/202509031300alter_table_doc_statistics_definiton.sql b/迁移记录-DB变更记录/202509031300alter_table_doc_statistics_definiton.sql new file mode 100644 index 00000000..1fa3920a --- /dev/null +++ b/迁移记录-DB变更记录/202509031300alter_table_doc_statistics_definiton.sql @@ -0,0 +1,8 @@ + ALTER TABLE "public"."doc_statistics_definition" + ADD COLUMN "unit" varchar(50) COLLATE "pg_catalog"."default" DEFAULT ''::character varying; + COMMENT ON COLUMN "public"."doc_statistics_definition"."unit" IS '统计值单位(如“次”“mg”“分钟”等)'; + + -- 插入文档统计表格结构修改的迁移记录 +INSERT INTO __MigrationsHistory (MigrationId, ProductVersion) +VALUES ('202509031300alter_table_doc_statistics_definiton', '1.0.0'); + diff --git a/迁移记录-DB变更记录/202509040915alter_table_xx_request.sql b/迁移记录-DB变更记录/202509040915alter_table_xx_request.sql new file mode 100644 index 00000000..494951a1 --- /dev/null +++ b/迁移记录-DB变更记录/202509040915alter_table_xx_request.sql @@ -0,0 +1,58 @@ +ALTER TABLE "public"."med_medication_request" +ALTER COLUMN "quantity" TYPE numeric(20,6), +ALTER COLUMN "quantity" SET DEFAULT 0, +ALTER COLUMN "quantity" SET NOT NULL; + +ALTER TABLE "public"."med_medication_request" +ALTER COLUMN "chinese_herbs_dose_quantity" TYPE numeric(20,6), +ALTER COLUMN "chinese_herbs_dose_quantity" SET DEFAULT 0; + + +ALTER TABLE "public"."wor_service_request" +ALTER COLUMN "quantity" TYPE numeric(20,6), +ALTER COLUMN "quantity" SET DEFAULT 0, +ALTER COLUMN "quantity" SET NOT NULL; + + +ALTER TABLE "public"."wor_device_request" +ALTER COLUMN "quantity" TYPE numeric(20,6), +ALTER COLUMN "quantity" SET DEFAULT 0, +ALTER COLUMN "quantity" SET NOT NULL; + + +ALTER TABLE "public"."adm_charge_item" +ALTER COLUMN "quantity_value" TYPE numeric(20,6), +ALTER COLUMN "quantity_value" SET DEFAULT 0, +ALTER COLUMN "quantity_value" SET NOT NULL; + +ALTER TABLE "public"."med_medication_dispense" +ALTER COLUMN "quantity" TYPE numeric(20,6), +ALTER COLUMN "quantity" SET DEFAULT 0, +ALTER COLUMN "quantity" SET NOT NULL; + +ALTER TABLE "public"."wor_device_dispense" +ALTER COLUMN "quantity" TYPE numeric(20,6), +ALTER COLUMN "quantity" SET DEFAULT 0, +ALTER COLUMN "quantity" SET NOT NULL; + + +ALTER TABLE "public"."med_medication_dispense" +ALTER COLUMN "dispense_quantity" TYPE numeric(20,6), +ALTER COLUMN "dispense_quantity" SET DEFAULT 0, +ALTER COLUMN "dispense_quantity" SET NOT NULL; + +ALTER TABLE "public"."wor_device_dispense" +ALTER COLUMN "dispense_quantity" TYPE numeric(20,6), +ALTER COLUMN "dispense_quantity" SET DEFAULT 0, +ALTER COLUMN "dispense_quantity" SET NOT NULL; + + + +ALTER TABLE "public"."tmp_activity_device" +ALTER COLUMN "quantity" TYPE numeric(20,6), +ALTER COLUMN "quantity" SET DEFAULT 0, +ALTER COLUMN "quantity" SET NOT NULL; + +-- 插入修改xx_request表的迁移记录 +INSERT INTO __MigrationsHistory (MigrationId, ProductVersion) +VALUES ('202509040915alter_table_xx_request', '1.0.0'); \ No newline at end of file diff --git a/迁移记录-DB变更记录/202509041015add_column_wor_service_request.sql b/迁移记录-DB变更记录/202509041015add_column_wor_service_request.sql new file mode 100644 index 00000000..89d7fb3c --- /dev/null +++ b/迁移记录-DB变更记录/202509041015add_column_wor_service_request.sql @@ -0,0 +1,7 @@ + ALTER TABLE "public"."wor_service_request" + ADD COLUMN "rate_code" varchar(255) COLLATE "pg_catalog"."default" DEFAULT ''::character varying; + COMMENT ON COLUMN "public"."wor_service_request"."rate_code" IS '用药频次'; + + -- 插入添加wor_service_request列的迁移记录 +INSERT INTO __MigrationsHistory (MigrationId, ProductVersion) +VALUES ('202509041015add_column_wor_service_request', '1.0.0'); \ No newline at end of file diff --git a/迁移记录-DB变更记录/202509041017 insert_sys_menu.sql b/迁移记录-DB变更记录/202509041017 insert_sys_menu.sql new file mode 100644 index 00000000..e3ef3072 --- /dev/null +++ b/迁移记录-DB变更记录/202509041017 insert_sys_menu.sql @@ -0,0 +1,46 @@ +INSERT INTO "public"."sys_menu" ( + "menu_name", + "parent_id", + "order_num", + "path", + "component", + "query", + "route_name", + "is_frame", + "is_cache", + "menu_type", + "visible", + "status", + "perms", + "icon", + "create_by", + "create_time", + "update_by", + "update_time", + "remark" +) +VALUES +( + '药房月结', + 376, + 9, + 'pharmacyMonthlybalance', + 'medicationmanagement/statisticalManagement/pharmacyMonthlybalance', + NULL, + NULL, + '1', + '0', + 'C', + '0', + '0', + NULL, + NULL, + 'admin', + '2025-09-01 16:38:52.620255', + NULL, + NULL, + NULL +); +-- 插入系统菜单数据插入的迁移记录 +INSERT INTO __MigrationsHistory (MigrationId, ProductVersion) +VALUES ('202509041017insert_sys_menu', '1.0.0'); \ No newline at end of file diff --git a/迁移记录-DB变更记录/202509081020add_table_tmp_orders_group_package.sql b/迁移记录-DB变更记录/202509081020add_table_tmp_orders_group_package.sql new file mode 100644 index 00000000..0a25302b --- /dev/null +++ b/迁移记录-DB变更记录/202509081020add_table_tmp_orders_group_package.sql @@ -0,0 +1,55 @@ + -- 创建序列 + CREATE SEQUENCE tmp_orders_group_package_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +CREATE TABLE "public"."tmp_orders_group_package" ( + "id" int8 NOT NULL DEFAULT nextval('tmp_orders_group_package_id_seq'::regclass), + "name" varchar(255) COLLATE "pg_catalog"."default" DEFAULT ''::character varying, + "package_type_enum" int4 NOT NULL, + "organization_id" int8 DEFAULT NULL, + "practitioner_id" int8 DEFAULT NULL, + "tenant_id" int8 NOT NULL, + "delete_flag" char(1) COLLATE "pg_catalog"."default" NOT NULL DEFAULT 0, + "create_by" varchar(32) COLLATE "pg_catalog"."default" NOT NULL DEFAULT ''::character varying, + "create_time" timestamptz(6) NOT NULL, + "update_by" varchar(32) COLLATE "pg_catalog"."default", + "update_time" timestamptz(6), + CONSTRAINT "tmp_orders_group_package_pkey" PRIMARY KEY ("id") +) +; + +ALTER TABLE "public"."tmp_orders_group_package" + OWNER TO "postgres"; + +COMMENT ON COLUMN "public"."tmp_orders_group_package"."id" IS 'ID'; + +COMMENT ON COLUMN "public"."tmp_orders_group_package"."name" IS '名称'; + +COMMENT ON COLUMN "public"."tmp_orders_group_package"."package_type_enum" IS '组套包类型'; + +COMMENT ON COLUMN "public"."tmp_orders_group_package"."organization_id" IS '科室id'; + +COMMENT ON COLUMN "public"."tmp_orders_group_package"."practitioner_id" IS '参与者id'; + +COMMENT ON COLUMN "public"."tmp_orders_group_package"."tenant_id" IS '租户ID'; + +COMMENT ON COLUMN "public"."tmp_orders_group_package"."delete_flag" IS '删除状态'; + +COMMENT ON COLUMN "public"."tmp_orders_group_package"."create_by" IS '创建人'; + +COMMENT ON COLUMN "public"."tmp_orders_group_package"."create_time" IS '创建时间'; + +COMMENT ON COLUMN "public"."tmp_orders_group_package"."update_by" IS '更新人'; + +COMMENT ON COLUMN "public"."tmp_orders_group_package"."update_time" IS '更新时间'; + +COMMENT ON TABLE "public"."tmp_orders_group_package" IS '医嘱组合套餐'; + +-- 插入添加临时订单分组包表的迁移记录 +INSERT INTO __MigrationsHistory (MigrationId, ProductVersion) +VALUES ('202509081020add_table_tmp_orders_group_package', '1.0.0'); diff --git a/迁移记录-DB变更记录/202509081022add_table_tmp_orders_group_package_detail.sql b/迁移记录-DB变更记录/202509081022add_table_tmp_orders_group_package_detail.sql new file mode 100644 index 00000000..e46e460f --- /dev/null +++ b/迁移记录-DB变更记录/202509081022add_table_tmp_orders_group_package_detail.sql @@ -0,0 +1,58 @@ + -- 创建序列 + CREATE SEQUENCE tmp_orders_group_package_detail_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +CREATE TABLE "public"."tmp_orders_group_package_detail" ( + "id" int8 NOT NULL DEFAULT nextval('tmp_orders_group_package_detail_id_seq'::regclass), + "group_package_id" int8 NOT NULL, + "order_definition_id" int8 NOT NULL, + "order_definition_table" varchar(255) COLLATE "pg_catalog"."default" DEFAULT ''::character varying, + "quantity" numeric(20, 6) DEFAULT 1, + "unit_code" varchar(255) COLLATE "pg_catalog"."default" DEFAULT ''::character varying, + "tenant_id" int8 NOT NULL, + "delete_flag" char(1) COLLATE "pg_catalog"."default" NOT NULL DEFAULT 0, + "create_by" varchar(32) COLLATE "pg_catalog"."default" NOT NULL DEFAULT ''::character varying, + "create_time" timestamptz(6) NOT NULL, + "update_by" varchar(32) COLLATE "pg_catalog"."default", + "update_time" timestamptz(6), + CONSTRAINT "tmp_orders_group_package_detail_pkey" PRIMARY KEY ("id") +) +; + +ALTER TABLE "public"."tmp_orders_group_package_detail" + OWNER TO "postgres"; + +COMMENT ON COLUMN "public"."tmp_orders_group_package_detail"."id" IS 'ID'; + +COMMENT ON COLUMN "public"."tmp_orders_group_package_detail"."group_package_id" IS '组合套餐id'; + +COMMENT ON COLUMN "public"."tmp_orders_group_package_detail"."order_definition_id" IS '医嘱定义id'; + +COMMENT ON COLUMN "public"."tmp_orders_group_package_detail"."order_definition_table" IS '医嘱定义表名'; + +COMMENT ON COLUMN "public"."tmp_orders_group_package_detail"."quantity" IS '数量'; + +COMMENT ON COLUMN "public"."tmp_orders_group_package_detail"."unit_code" IS '单位编码'; + +COMMENT ON COLUMN "public"."tmp_orders_group_package_detail"."tenant_id" IS '租户ID'; + +COMMENT ON COLUMN "public"."tmp_orders_group_package_detail"."delete_flag" IS '删除状态'; + +COMMENT ON COLUMN "public"."tmp_orders_group_package_detail"."create_by" IS '创建人'; + +COMMENT ON COLUMN "public"."tmp_orders_group_package_detail"."create_time" IS '创建时间'; + +COMMENT ON COLUMN "public"."tmp_orders_group_package_detail"."update_by" IS '更新人'; + +COMMENT ON COLUMN "public"."tmp_orders_group_package_detail"."update_time" IS '更新时间'; + +COMMENT ON TABLE "public"."tmp_orders_group_package_detail" IS '医嘱组合套餐明细'; + +-- 插入添加临时订单分组包详情表的迁移记录 +INSERT INTO __MigrationsHistory (MigrationId, ProductVersion) +VALUES ('202509081022add_table_tmp_orders_group_package_detail', '1.0.0'); diff --git a/迁移记录-DB变更记录/202509101025add_column_adm_practitioner.sql b/迁移记录-DB变更记录/202509101025add_column_adm_practitioner.sql new file mode 100644 index 00000000..c4275494 --- /dev/null +++ b/迁移记录-DB变更记录/202509101025add_column_adm_practitioner.sql @@ -0,0 +1,7 @@ + ALTER TABLE "public"."adm_practitioner" + ADD COLUMN "signature" text COLLATE "pg_catalog"."default" DEFAULT ''::character varying; + COMMENT ON COLUMN "public"."adm_practitioner"."signature" IS '签名图片'; + + -- 插入为adm_practitioner表添加列的迁移记录 +INSERT INTO __MigrationsHistory (MigrationId, ProductVersion) +VALUES ('202509101025add_column_adm_practitioner', '1.0.0'); \ No newline at end of file diff --git a/迁移记录-DB变更记录/202509101030add_column_wor_service_request.sql b/迁移记录-DB变更记录/202509101030add_column_wor_service_request.sql new file mode 100644 index 00000000..f66513b3 --- /dev/null +++ b/迁移记录-DB变更记录/202509101030add_column_wor_service_request.sql @@ -0,0 +1,8 @@ + + ALTER TABLE "public"."wor_service_request" + ADD COLUMN "parent_id" int8 DEFAULT NULL; + COMMENT ON COLUMN "public"."wor_service_request"."parent_id" IS '父id(适用诊疗套餐)'; + + -- 插入为wor_service_request表添加列的迁移记录 +INSERT INTO __MigrationsHistory (MigrationId, ProductVersion) +VALUES ('202509101030add_column_wor_service_request', '1.0.0'); \ No newline at end of file diff --git a/迁移记录-DB变更记录/202509161311 add_column_cli_reservation_record.sql b/迁移记录-DB变更记录/202509161311 add_column_cli_reservation_record.sql new file mode 100644 index 00000000..280f35e9 --- /dev/null +++ b/迁移记录-DB变更记录/202509161311 add_column_cli_reservation_record.sql @@ -0,0 +1,8 @@ + + ALTER TABLE "public"."cli_reservation_record" + ADD COLUMN "tooth_position" varchar(500) COLLATE "pg_catalog"."default" DEFAULT ''::character varying; + COMMENT ON COLUMN "public"."cli_reservation_record"."tooth_position" IS '牙位'; + + -- 插入为cli_reservation_record表添加列的迁移记录 +INSERT INTO __MigrationsHistory (MigrationId, ProductVersion) +VALUES ('202509161311 add_column_cil_reservation_record', '1.0.0'); \ No newline at end of file diff --git a/迁移记录-DB变更记录/202509180852 add_column_wor_device_dispense.sql b/迁移记录-DB变更记录/202509180852 add_column_wor_device_dispense.sql new file mode 100644 index 00000000..e4354d5a --- /dev/null +++ b/迁移记录-DB变更记录/202509180852 add_column_wor_device_dispense.sql @@ -0,0 +1,5 @@ +ALTER TABLE public.wor_device_dispense ADD preparer_id int8 NULL; +COMMENT ON COLUMN public.wor_device_dispense.preparer_id IS '配药人'; + -- 插入为wor_device_dispense表添加列的迁移记录 +INSERT INTO __MigrationsHistory (MigrationId, ProductVersion) +VALUES ('202509180852 add_column_wor_device_dispense', '1.0.0'); \ No newline at end of file diff --git a/迁移记录-DB变更记录/202509191411 add_column_tmp_activity_device.sql b/迁移记录-DB变更记录/202509191411 add_column_tmp_activity_device.sql new file mode 100644 index 00000000..053b1600 --- /dev/null +++ b/迁移记录-DB变更记录/202509191411 add_column_tmp_activity_device.sql @@ -0,0 +1,7 @@ + ALTER TABLE "public"."tmp_activity_device" + ADD COLUMN "unit_code" varchar(3) COLLATE "pg_catalog"."default" DEFAULT ''::character varying; + COMMENT ON COLUMN "public"."tmp_activity_device"."unit_code" IS '单位'; + + -- 插入为tmp_activity_device表添加列的迁移记录 +INSERT INTO __MigrationsHistory (MigrationId, ProductVersion) +VALUES ('202509191411 add_column_tmp_activity_device', '1.0.0'); \ No newline at end of file diff --git a/迁移记录-DB变更记录/202509231011 add_table_nd_review_prescription_records.sql b/迁移记录-DB变更记录/202509231011 add_table_nd_review_prescription_records.sql new file mode 100644 index 00000000..49f5c2bc --- /dev/null +++ b/迁移记录-DB变更记录/202509231011 add_table_nd_review_prescription_records.sql @@ -0,0 +1,65 @@ + + + -- 创建序列 + CREATE SEQUENCE nd_review_prescription_records_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +CREATE TABLE "public"."nd_review_prescription_records" ( + "id" int8 NOT NULL DEFAULT nextval('nd_review_prescription_records_id_seq'::regclass), + "prescription_no" varchar(255) COLLATE "pg_catalog"."default" DEFAULT ''::character varying, + "encounter_id" int8 DEFAULT NULL, + "med_request_ids" text DEFAULT NULL, + "pass_flag" int4 NOT NULL DEFAULT 1, + "reason_text" varchar(500) COLLATE "pg_catalog"."default" DEFAULT ''::character varying, + "practitioner_id" int8 DEFAULT NULL, + "tenant_id" int8 NOT NULL, + "delete_flag" char(1) COLLATE "pg_catalog"."default" NOT NULL DEFAULT 0, + "create_by" varchar(32) COLLATE "pg_catalog"."default" NOT NULL DEFAULT ''::character varying, + "create_time" timestamptz(6) NOT NULL, + "update_by" varchar(32) COLLATE "pg_catalog"."default", + "update_time" timestamptz(6), + CONSTRAINT "nd_review_prescription_records_pkey" PRIMARY KEY ("id") +) +; + +ALTER TABLE "public"."nd_review_prescription_records" + OWNER TO "postgres"; + +COMMENT ON COLUMN "public"."nd_review_prescription_records"."id" IS 'ID'; + +COMMENT ON COLUMN "public"."nd_review_prescription_records"."prescription_no" IS '处方号'; + +COMMENT ON COLUMN "public"."nd_review_prescription_records"."encounter_id" IS '就诊id'; + +COMMENT ON COLUMN "public"."nd_review_prescription_records"."med_request_ids" IS '药品请求ids'; + +COMMENT ON COLUMN "public"."nd_review_prescription_records"."pass_flag" IS '通过标识'; + +COMMENT ON COLUMN "public"."nd_review_prescription_records"."reason_text" IS '原因'; + +COMMENT ON COLUMN "public"."nd_review_prescription_records"."practitioner_id" IS '审方人id'; + +COMMENT ON COLUMN "public"."nd_review_prescription_records"."tenant_id" IS '租户ID'; + +COMMENT ON COLUMN "public"."nd_review_prescription_records"."delete_flag" IS '删除状态'; + +COMMENT ON COLUMN "public"."nd_review_prescription_records"."create_by" IS '创建人'; + +COMMENT ON COLUMN "public"."nd_review_prescription_records"."create_time" IS '创建时间'; + +COMMENT ON COLUMN "public"."nd_review_prescription_records"."update_by" IS '更新人'; + +COMMENT ON COLUMN "public"."nd_review_prescription_records"."update_time" IS '更新时间'; + +COMMENT ON TABLE "public"."nd_review_prescription_records" IS '农大审方记录'; + + + + -- 插入为tmp_activity_device表添加列的迁移记录 +INSERT INTO __MigrationsHistory (MigrationId, ProductVersion) +VALUES ('202509231011 add_table_nd_review_prescription_records', '1.0.0'); \ No newline at end of file diff --git a/迁移记录-DB变更记录/202509261212 add_column _doc_statistics_definition.sql b/迁移记录-DB变更记录/202509261212 add_column _doc_statistics_definition.sql new file mode 100644 index 00000000..1cab1228 --- /dev/null +++ b/迁移记录-DB变更记录/202509261212 add_column _doc_statistics_definition.sql @@ -0,0 +1,13 @@ +ALTER TABLE "public"."doc_statistics_definition" + ADD COLUMN "dict_name" varchar(50), + ADD COLUMN "dict_type" varchar(50); + +COMMENT ON COLUMN "public"."doc_statistics_definition"."dict_name" IS '字典名称'; + +COMMENT ON COLUMN "public"."doc_statistics_definition"."dict_type" IS '字典类型'; + + + + -- 插入为tmp_activity_device表添加列的迁移记录 +INSERT INTO __MigrationsHistory (MigrationId, ProductVersion) +VALUES ('202509261212 add_column _doc_statistics_definition', '1.0.0'); \ No newline at end of file diff --git a/迁移记录-DB变更记录/202510131311 add_column_elep_medication_request.sql b/迁移记录-DB变更记录/202510131311 add_column_elep_medication_request.sql new file mode 100644 index 00000000..dc8b641d --- /dev/null +++ b/迁移记录-DB变更记录/202510131311 add_column_elep_medication_request.sql @@ -0,0 +1,12 @@ +ALTER TABLE "public"."elep_medication_request" + ADD COLUMN "condition_def_id" int8, + ADD COLUMN "opsp_dise_code" varchar(255); + +COMMENT ON COLUMN "public"."elep_medication_request"."condition_def_id" IS '诊断定义id'; + +COMMENT ON COLUMN "public"."elep_medication_request"."opsp_dise_code" IS '慢病编码'; + + + -- 插入为tmp_activity_device表添加列的迁移记录 +INSERT INTO __MigrationsHistory (MigrationId, ProductVersion) +VALUES ('202510131311 add_column_elep_medication_request', '1.0.0'); \ No newline at end of file diff --git a/迁移记录-DB变更记录/202510131411 add_column_adm_charge_item.sql b/迁移记录-DB变更记录/202510131411 add_column_adm_charge_item.sql new file mode 100644 index 00000000..0549c9e8 --- /dev/null +++ b/迁移记录-DB变更记录/202510131411 add_column_adm_charge_item.sql @@ -0,0 +1,7 @@ +ALTER TABLE public.adm_charge_item ADD procedure_id int8 NULL; +COMMENT ON COLUMN public.adm_charge_item.procedure_id IS '执行id'; + + + -- 插入为tmp_activity_device表添加列的迁移记录 +INSERT INTO __MigrationsHistory (MigrationId, ProductVersion) +VALUES ('202510131411 add_column_adm_charge_item', '1.0.0'); \ No newline at end of file diff --git a/迁移记录-DB变更记录/202510151011 alter_table_request.sql b/迁移记录-DB变更记录/202510151011 alter_table_request.sql new file mode 100644 index 00000000..ee7452b0 --- /dev/null +++ b/迁移记录-DB变更记录/202510151011 alter_table_request.sql @@ -0,0 +1,22 @@ +ALTER TABLE public.wor_device_request ADD based_on_table varchar(255) NULL; +COMMENT ON COLUMN public.wor_device_request.based_on_table IS '请求基于什么'; + +ALTER TABLE public.wor_device_request ADD based_on_id int8 NULL; +COMMENT ON COLUMN public.wor_device_request.based_on_id IS '请求基于什么的ID'; + +ALTER TABLE public.wor_device_dispense ADD procedure_id int8 NULL; +COMMENT ON COLUMN public.wor_device_dispense.procedure_id IS '执行id'; + +ALTER TABLE public.med_medication_request ADD based_on_table varchar(255) NULL; +COMMENT ON COLUMN public.med_medication_request.based_on_table IS '请求基于什么'; + +ALTER TABLE public.med_medication_request ADD based_on_id int8 NULL; +COMMENT ON COLUMN public.med_medication_request.based_on_id IS '请求基于什么的ID'; + +ALTER TABLE public.med_medication_dispense ADD procedure_id int8 NULL; +COMMENT ON COLUMN public.med_medication_dispense.procedure_id IS '执行id'; + + + -- 插入为tmp_activity_device表添加列的迁移记录 +INSERT INTO __MigrationsHistory (MigrationId, ProductVersion) +VALUES ('202510151011 alter_table_request', '1.0.0'); \ No newline at end of file diff --git a/迁移记录-DB变更记录/202510151413 add_talble_cli_condition_no_definition.sql b/迁移记录-DB变更记录/202510151413 add_talble_cli_condition_no_definition.sql new file mode 100644 index 00000000..7bcfdc30 --- /dev/null +++ b/迁移记录-DB变更记录/202510151413 add_talble_cli_condition_no_definition.sql @@ -0,0 +1,33 @@ + + +CREATE TABLE PUBLIC.cli_condition_no_definition ( + gl_no VARCHAR (255) NULL, + id bigserial NOT NULL, + tenant_id INT8 NULL, + delete_flag BPCHAR DEFAULT '0' NULL, + create_by VARCHAR (32) NULL, + create_time TIMESTAMPTZ (6) NULL, + update_by VARCHAR (32) NULL, + update_time TIMESTAMPTZ (6) NULL, + gl_name VARCHAR (255) NULL, + icd10_no VARCHAR (255) NULL, + icd10_name VARCHAR (255) NULL +); +COMMENT ON TABLE PUBLIC.cli_condition_no_definition IS '诊断各种编码定义表'; +-- Column comments +COMMENT ON COLUMN PUBLIC.cli_condition_no_definition.gl_no IS '国临疾病编码'; +COMMENT ON COLUMN PUBLIC.cli_condition_no_definition.id IS 'ID'; +COMMENT ON COLUMN PUBLIC.cli_condition_no_definition.tenant_id IS '租户id'; +COMMENT ON COLUMN PUBLIC.cli_condition_no_definition.delete_flag IS '删除状态'; +COMMENT ON COLUMN PUBLIC.cli_condition_no_definition.create_by IS '创建人'; +COMMENT ON COLUMN PUBLIC.cli_condition_no_definition.create_time IS '创建时间'; +COMMENT ON COLUMN PUBLIC.cli_condition_no_definition.update_by IS '更新人'; +COMMENT ON COLUMN PUBLIC.cli_condition_no_definition.update_time IS '更新时间'; +COMMENT ON COLUMN PUBLIC.cli_condition_no_definition.gl_name IS '国临疾病名称'; +COMMENT ON COLUMN PUBLIC.cli_condition_no_definition.icd10_no IS 'icd10编码'; +COMMENT ON COLUMN PUBLIC.cli_condition_no_definition.icd10_name IS 'icd10名称'; + + + -- 插入为tmp_activity_device表添加列的迁移记录 +INSERT INTO __MigrationsHistory (MigrationId, ProductVersion) +VALUES ('202510151413 add_talble_cli_condition_no_definition', '1.0.0'); \ No newline at end of file diff --git a/迁移记录-DB变更记录/202510211012 add_column_tmp_orders_group_package_detail.sql b/迁移记录-DB变更记录/202510211012 add_column_tmp_orders_group_package_detail.sql new file mode 100644 index 00000000..ed6fe6f6 --- /dev/null +++ b/迁移记录-DB变更记录/202510211012 add_column_tmp_orders_group_package_detail.sql @@ -0,0 +1,20 @@ + +ALTER TABLE public.tmp_orders_group_package_detail ADD dose numeric(20,6) NULL; +COMMENT ON COLUMN public.tmp_orders_group_package_detail.dose IS '单次剂量'; + + +ALTER TABLE public.tmp_orders_group_package_detail ADD rate_code varchar(255) NULL; +COMMENT ON COLUMN public.tmp_orders_group_package_detail.rate_code IS '用药频次'; + + +ALTER TABLE public.tmp_orders_group_package_detail ADD dispense_per_duration int4 NULL; +COMMENT ON COLUMN public.tmp_orders_group_package_detail.dispense_per_duration IS '用药天数'; + + +ALTER TABLE public.tmp_orders_group_package_detail ADD method_code varchar(255) NULL; +COMMENT ON COLUMN public.tmp_orders_group_package_detail.method_code IS '给药途径'; + + + -- 插入为tmp_activity_device表添加列的迁移记录 +INSERT INTO __MigrationsHistory (MigrationId, ProductVersion) +VALUES ('202510211012 add_column_tmp_orders_group_package_detail', '1.0.0'); \ No newline at end of file diff --git a/迁移记录-DB变更记录/202510211414 add_column_med_medication_dispense.sql b/迁移记录-DB变更记录/202510211414 add_column_med_medication_dispense.sql new file mode 100644 index 00000000..bfe7406d --- /dev/null +++ b/迁移记录-DB变更记录/202510211414 add_column_med_medication_dispense.sql @@ -0,0 +1,7 @@ +ALTER TABLE public.med_medication_dispense ADD summary_no varchar(255) DEFAULT ''::character varying NULL; +COMMENT ON COLUMN public.med_medication_dispense.summary_no IS '汇总编号'; + + + -- 插入为tmp_activity_device表添加列的迁移记录 +INSERT INTO __MigrationsHistory (MigrationId, ProductVersion) +VALUES ('202510211414 add_column_med_medication_dispense', '1.0.0'); \ No newline at end of file diff --git a/迁移记录-DB变更记录/202510211414 alter_table_med_medication_dispense.sql b/迁移记录-DB变更记录/202510211414 alter_table_med_medication_dispense.sql new file mode 100644 index 00000000..bfe7406d --- /dev/null +++ b/迁移记录-DB变更记录/202510211414 alter_table_med_medication_dispense.sql @@ -0,0 +1,7 @@ +ALTER TABLE public.med_medication_dispense ADD summary_no varchar(255) DEFAULT ''::character varying NULL; +COMMENT ON COLUMN public.med_medication_dispense.summary_no IS '汇总编号'; + + + -- 插入为tmp_activity_device表添加列的迁移记录 +INSERT INTO __MigrationsHistory (MigrationId, ProductVersion) +VALUES ('202510211414 add_column_med_medication_dispense', '1.0.0'); \ No newline at end of file diff --git a/迁移记录-DB变更记录/202510211511 alter_column_wor_supply_delivery.sql b/迁移记录-DB变更记录/202510211511 alter_column_wor_supply_delivery.sql new file mode 100644 index 00000000..d6e106d8 --- /dev/null +++ b/迁移记录-DB变更记录/202510211511 alter_column_wor_supply_delivery.sql @@ -0,0 +1,6 @@ +ALTER TABLE public.wor_supply_delivery ALTER COLUMN supplier_id DROP NOT NULL; + + + -- 插入为tmp_activity_device表添加列的迁移记录 +INSERT INTO __MigrationsHistory (MigrationId, ProductVersion) +VALUES ('202510211511 alter_column_wor_supply_delivery', '1.0.0'); \ No newline at end of file diff --git a/迁移记录-DB变更记录/202510221011 add_column_tmp_orders_group_package_detail.sql b/迁移记录-DB变更记录/202510221011 add_column_tmp_orders_group_package_detail.sql new file mode 100644 index 00000000..bc2f59ed --- /dev/null +++ b/迁移记录-DB变更记录/202510221011 add_column_tmp_orders_group_package_detail.sql @@ -0,0 +1,7 @@ +ALTER TABLE public.tmp_orders_group_package_detail ADD dose_quantity numeric(20,6) NULL; +COMMENT ON COLUMN public.tmp_orders_group_package_detail.dose_quantity IS '小单位单次剂量'; + + + -- 插入为tmp_activity_device表添加列的迁移记录 +INSERT INTO __MigrationsHistory (MigrationId, ProductVersion) +VALUES ('202510221011 add_column_tmp_orders_group_package_detail', '1.0.0'); \ No newline at end of file diff --git a/迁移记录-DB变更记录/202510271011 add_column_ med_medication_definition&med_medication_request.sql b/迁移记录-DB变更记录/202510271011 add_column_ med_medication_definition&med_medication_request.sql new file mode 100644 index 00000000..b33db798 --- /dev/null +++ b/迁移记录-DB变更记录/202510271011 add_column_ med_medication_definition&med_medication_request.sql @@ -0,0 +1,11 @@ + ALTER TABLE public.med_medication_definition ADD dosage_instruction varchar(255) NULL; + COMMENT ON COLUMN public.med_medication_definition.dosage_instruction IS '用药说明'; + + + ALTER TABLE public.med_medication_request ADD dosage_instruction varchar(255) NULL; + COMMENT ON COLUMN public.med_medication_request.dosage_instruction IS '用药说明'; + + + -- 插入为tmp_activity_device表添加列的迁移记录 +INSERT INTO __MigrationsHistory (MigrationId, ProductVersion) +VALUES ('202510271011 add_column_ med_medication_definition&med_medication_request', '1.0.0'); \ No newline at end of file diff --git a/迁移记录-DB变更记录/202510271311 add_column_requests.sql b/迁移记录-DB变更记录/202510271311 add_column_requests.sql new file mode 100644 index 00000000..27e5b9af --- /dev/null +++ b/迁移记录-DB变更记录/202510271311 add_column_requests.sql @@ -0,0 +1,12 @@ + ALTER TABLE public.med_medication_request ADD generate_source_enum int4 NOT NULL DEFAULT 1; + COMMENT ON COLUMN public.med_medication_request.generate_source_enum IS '生成来源'; + + ALTER TABLE public.wor_device_request ADD generate_source_enum int4 NOT NULL DEFAULT 1; + COMMENT ON COLUMN public.wor_device_request.generate_source_enum IS '生成来源'; + + ALTER TABLE public.wor_service_request ADD generate_source_enum int4 NOT NULL DEFAULT 1; + COMMENT ON COLUMN public.wor_service_request.generate_source_enum IS '生成来源'; + + -- 插入为tmp_activity_device表添加列的迁移记录 +INSERT INTO __MigrationsHistory (MigrationId, ProductVersion) +VALUES ('202510271311 add_column_requests', '1.0.0'); \ No newline at end of file diff --git a/迁移记录-DB变更记录/202510281101 add_column_adm_practitioner.sql b/迁移记录-DB变更记录/202510281101 add_column_adm_practitioner.sql new file mode 100644 index 00000000..995646a6 --- /dev/null +++ b/迁移记录-DB变更记录/202510281101 add_column_adm_practitioner.sql @@ -0,0 +1,7 @@ +ALTER TABLE "public"."adm_practitioner" + ADD COLUMN "pos_no" varchar(255) DEFAULT ''; + +COMMENT ON COLUMN "public"."adm_practitioner"."pos_no" IS 'pos机编号'; + -- 插入为tmp_activity_device表添加列的迁移记录 +INSERT INTO __MigrationsHistory (MigrationId, ProductVersion) +VALUES ('202510281101 add_column_adm_practitioner', '1.0.0'); \ No newline at end of file diff --git a/迁移记录-DB变更记录/202510301113 add_column adm_healthcare_service.sql b/迁移记录-DB变更记录/202510301113 add_column adm_healthcare_service.sql new file mode 100644 index 00000000..da0a66cd --- /dev/null +++ b/迁移记录-DB变更记录/202510301113 add_column adm_healthcare_service.sql @@ -0,0 +1,7 @@ +ALTER TABLE "public"."adm_healthcare_service" + ADD COLUMN "bus_no" varchar(255); + +COMMENT ON COLUMN "public"."adm_healthcare_service"."bus_no" IS '编码'; + -- 插入为tmp_activity_device表添加列的迁移记录 +INSERT INTO __MigrationsHistory (MigrationId, ProductVersion) +VALUES ('202510301113 add_column adm_healthcare_service', '1.0.0'); \ No newline at end of file diff --git a/迁移记录-DB变更记录/202511031415 add_column tmp_orders_group_package_detail.sql b/迁移记录-DB变更记录/202511031415 add_column tmp_orders_group_package_detail.sql new file mode 100644 index 00000000..9df9308f --- /dev/null +++ b/迁移记录-DB变更记录/202511031415 add_column tmp_orders_group_package_detail.sql @@ -0,0 +1,5 @@ +ALTER TABLE public.tmp_orders_group_package_detail ADD group_id int8 NULL; +COMMENT ON COLUMN public.tmp_orders_group_package_detail.group_id IS '组号'; + -- 插入为tmp_activity_device表添加列的迁移记录 +INSERT INTO __MigrationsHistory (MigrationId, ProductVersion) +VALUES ('202511031415 add_column tmp_orders_group_package_detail', '1.0.0'); \ No newline at end of file diff --git a/迁移记录-DB变更记录/202511031515 add_column adm_charge_item.sql b/迁移记录-DB变更记录/202511031515 add_column adm_charge_item.sql new file mode 100644 index 00000000..22d35e09 --- /dev/null +++ b/迁移记录-DB变更记录/202511031515 add_column adm_charge_item.sql @@ -0,0 +1,8 @@ +ALTER TABLE public.adm_charge_item ADD dispense_table varchar(255) DEFAULT ''::character varying NULL; +COMMENT ON COLUMN public.adm_charge_item.dispense_table IS '发放所在表'; + +ALTER TABLE public.adm_charge_item ADD dispense_id int8 NULL; +COMMENT ON COLUMN public.adm_charge_item.dispense_id IS '发放ID'; + -- 插入为tmp_activity_device表添加列的迁移记录 +INSERT INTO __MigrationsHistory (MigrationId, ProductVersion) +VALUES ('202511031515 add_column adm_charge_item', '1.0.0'); \ No newline at end of file diff --git a/迁移记录-DB变更记录/202511041214 add_table doc_inventory_item_static.sql b/迁移记录-DB变更记录/202511041214 add_table doc_inventory_item_static.sql new file mode 100644 index 00000000..5f003a8b --- /dev/null +++ b/迁移记录-DB变更记录/202511041214 add_table doc_inventory_item_static.sql @@ -0,0 +1,50 @@ +-- public.doc_inventory_item_static definition + +-- Drop table + +-- DROP TABLE public.doc_inventory_item_static; + +CREATE TABLE public.doc_inventory_item_static ( id bigserial NOT NULL, category_code varchar(255) DEFAULT '0'::character varying NOT NULL, "name" varchar(255) DEFAULT ''::character varying NOT NULL, inventory_status_enum int4 DEFAULT 0 NOT NULL, supplier_id int8 NOT NULL, description_text varchar(2000) NULL, unit_code varchar(255) DEFAULT ''::character varying NOT NULL, quantity numeric(20, 6) DEFAULT 0 NOT NULL, lot_number varchar(255) DEFAULT ''::character varying NOT NULL, production_date timestamptz(6) NULL, expiration_date timestamptz(6) NULL, location_store_id int8 NULL, location_id int8 NOT NULL, trace_no varchar(50000) DEFAULT ''::character varying NOT NULL, packaging_levels int4 DEFAULT 1 NOT NULL, tenant_id int8 NOT NULL, delete_flag int4 DEFAULT 0 NOT NULL, create_by varchar(32) DEFAULT ''::character varying NOT NULL, create_time timestamptz(6) NOT NULL, update_by varchar(32) NULL, update_time timestamptz(6) NULL, item_table varchar(255) DEFAULT ''::character varying NOT NULL, item_id int8 NOT NULL, price numeric(20, 6) NULL, sale_price numeric(20, 6) NULL, bus_no varchar(255) DEFAULT ''::character varying NOT NULL, min_unit_code varchar(255) DEFAULT ''::character varying NOT NULL, part_percent numeric(20, 6) DEFAULT 0 NOT NULL, supplier_name varchar(255) DEFAULT ''::character varying NOT NULL, location_name varchar(255) DEFAULT ''::character varying NOT NULL, location_store_name varchar(255) DEFAULT ''::character varying NOT NULL, manufacturer_text varchar(2000) NULL, chrgitm_lv int4 DEFAULT 3 NOT NULL, total_volume varchar(255) DEFAULT ''::character varying NOT NULL, py_str varchar(255) DEFAULT ''::character varying NOT NULL, wb_str varchar(255) DEFAULT ''::character varying NOT NULL, CONSTRAINT doc_inventory_item_static_pkey PRIMARY KEY (id)); +COMMENT ON TABLE public.doc_inventory_item_static IS '库存项目管理'; + +-- Column comments + +COMMENT ON COLUMN public.doc_inventory_item_static.id IS 'ID'; +COMMENT ON COLUMN public.doc_inventory_item_static.category_code IS '物品类别'; +COMMENT ON COLUMN public.doc_inventory_item_static."name" IS '名称'; +COMMENT ON COLUMN public.doc_inventory_item_static.inventory_status_enum IS '库存状态'; +COMMENT ON COLUMN public.doc_inventory_item_static.supplier_id IS '供应商id'; +COMMENT ON COLUMN public.doc_inventory_item_static.description_text IS '说明书'; +COMMENT ON COLUMN public.doc_inventory_item_static.unit_code IS '最小单位'; +COMMENT ON COLUMN public.doc_inventory_item_static.quantity IS '当前库存数量(最小单位数量)'; +COMMENT ON COLUMN public.doc_inventory_item_static.lot_number IS '产品批号'; +COMMENT ON COLUMN public.doc_inventory_item_static.production_date IS '生产日期'; +COMMENT ON COLUMN public.doc_inventory_item_static.expiration_date IS '失效日期'; +COMMENT ON COLUMN public.doc_inventory_item_static.location_store_id IS '库位'; +COMMENT ON COLUMN public.doc_inventory_item_static.location_id IS '仓库'; +COMMENT ON COLUMN public.doc_inventory_item_static.trace_no IS '追溯码'; +COMMENT ON COLUMN public.doc_inventory_item_static.packaging_levels IS '追溯码包装层级'; +COMMENT ON COLUMN public.doc_inventory_item_static.tenant_id IS '租户ID'; +COMMENT ON COLUMN public.doc_inventory_item_static.delete_flag IS '删除状态'; +COMMENT ON COLUMN public.doc_inventory_item_static.create_by IS '创建人'; +COMMENT ON COLUMN public.doc_inventory_item_static.create_time IS '创建时间'; +COMMENT ON COLUMN public.doc_inventory_item_static.update_by IS '更新人'; +COMMENT ON COLUMN public.doc_inventory_item_static.update_time IS '更新时间'; +COMMENT ON COLUMN public.doc_inventory_item_static.item_table IS '项目'; +COMMENT ON COLUMN public.doc_inventory_item_static.item_id IS '物品编码'; +COMMENT ON COLUMN public.doc_inventory_item_static.price IS '采购单价(包装单位)'; +COMMENT ON COLUMN public.doc_inventory_item_static.sale_price IS '销售单价(包装单位)'; +COMMENT ON COLUMN public.doc_inventory_item_static.bus_no IS '项目编号'; +COMMENT ON COLUMN public.doc_inventory_item_static.min_unit_code IS '最小单位'; +COMMENT ON COLUMN public.doc_inventory_item_static.part_percent IS '拆零比'; +COMMENT ON COLUMN public.doc_inventory_item_static.supplier_name IS '供应商名称'; +COMMENT ON COLUMN public.doc_inventory_item_static.location_name IS '库房名称'; +COMMENT ON COLUMN public.doc_inventory_item_static.location_store_name IS '货位名称'; +COMMENT ON COLUMN public.doc_inventory_item_static.manufacturer_text IS '生产厂商文本'; +COMMENT ON COLUMN public.doc_inventory_item_static.chrgitm_lv IS '医保等级'; +COMMENT ON COLUMN public.doc_inventory_item_static.total_volume IS '规格'; +COMMENT ON COLUMN public.doc_inventory_item_static.py_str IS '药品名称拼音码'; +COMMENT ON COLUMN public.doc_inventory_item_static.wb_str IS '药品五笔码'; + -- 插入为tmp_activity_device表添加列的迁移记录 +INSERT INTO __MigrationsHistory (MigrationId, ProductVersion) +VALUES ('202511041214 add_table doc_inventory_item_static', '1.0.0'); \ No newline at end of file diff --git a/迁移记录-DB变更记录/202511051215 add_table adm_change_price_record.sql b/迁移记录-DB变更记录/202511051215 add_table adm_change_price_record.sql new file mode 100644 index 00000000..91b216b1 --- /dev/null +++ b/迁移记录-DB变更记录/202511051215 add_table adm_change_price_record.sql @@ -0,0 +1,38 @@ +-- public.adm_change_price_record definition + +-- Drop table + +-- DROP TABLE public.adm_change_price_record; + +CREATE TABLE public.adm_change_price_record ( id bigserial NOT NULL, location_id int8 NULL, applicant_id int8 NULL, item_category_enum int4 NULL, item_id int8 NULL, origin_buying_price numeric(20, 6) NULL, origin_retail_price numeric(20, 6) NULL, approver_id int8 NULL, approval_time timestamptz(6) NULL, tenant_id int8 NULL, delete_flag bpchar(1) DEFAULT '0' NULL, create_by varchar(32) DEFAULT ''::character varying NOT NULL, create_time timestamptz(6) NOT NULL, update_by varchar NULL, update_time timestamptz(6) NULL, item_quantity numeric(20, 6) NULL, difference_retail_price numeric(20, 6) NULL, bus_no varchar(255) DEFAULT ''::character varying NULL, description varchar(255) NULL, applicant_time timestamptz NULL, item_table varchar(50) DEFAULT ''::character varying NULL, new_buying_price numeric(20, 6) NULL, new_retail_price numeric(20, 6) NULL, unit_code varchar(255) DEFAULT ''::character varying NULL, status_enum int4 DEFAULT 0 NULL, lot_number varchar(255) DEFAULT ''::character varying NULL, reason varchar(2000) NULL, difference_buying_price numeric(20, 6) NULL, CONSTRAINT adm_change_price_record_pkey PRIMARY KEY (id)); +COMMENT ON TABLE public.adm_change_price_record IS '修改价格记录表'; + +-- Column comments + +COMMENT ON COLUMN public.adm_change_price_record.id IS '本表id'; +COMMENT ON COLUMN public.adm_change_price_record.location_id IS '批次号'; +COMMENT ON COLUMN public.adm_change_price_record.applicant_id IS '改价申请人id'; +COMMENT ON COLUMN public.adm_change_price_record.item_category_enum IS '目标枚举 药品、耗材、诊疗、挂号'; +COMMENT ON COLUMN public.adm_change_price_record.item_id IS '药品ID、耗材ID、诊疗ID、挂号ID'; +COMMENT ON COLUMN public.adm_change_price_record.origin_buying_price IS '原进货价'; +COMMENT ON COLUMN public.adm_change_price_record.origin_retail_price IS '原新价格'; +COMMENT ON COLUMN public.adm_change_price_record.approver_id IS '审批人ID'; +COMMENT ON COLUMN public.adm_change_price_record.approval_time IS '审批时间'; +COMMENT ON COLUMN public.adm_change_price_record.tenant_id IS '租户ID'; +COMMENT ON COLUMN public.adm_change_price_record.delete_flag IS '删除标识 默认 0 未删除'; +COMMENT ON COLUMN public.adm_change_price_record.item_quantity IS '当前品库存量'; +COMMENT ON COLUMN public.adm_change_price_record.difference_retail_price IS '零售价盈负差'; +COMMENT ON COLUMN public.adm_change_price_record.bus_no IS '当前业务批次号'; +COMMENT ON COLUMN public.adm_change_price_record.description IS '改价原因'; +COMMENT ON COLUMN public.adm_change_price_record.applicant_time IS '改价申请时间'; +COMMENT ON COLUMN public.adm_change_price_record.item_table IS '业务表名药品、耗材、诊疗、挂号'; +COMMENT ON COLUMN public.adm_change_price_record.new_buying_price IS '新进货价'; +COMMENT ON COLUMN public.adm_change_price_record.new_retail_price IS '新零售价'; +COMMENT ON COLUMN public.adm_change_price_record.unit_code IS '物品计量单位'; +COMMENT ON COLUMN public.adm_change_price_record.status_enum IS '审批状态'; +COMMENT ON COLUMN public.adm_change_price_record.lot_number IS '批次号'; +COMMENT ON COLUMN public.adm_change_price_record.reason IS '条件理由'; +COMMENT ON COLUMN public.adm_change_price_record.difference_buying_price IS '进货价盈负差'; + -- 插入为tmp_activity_device表添加列的迁移记录 +INSERT INTO __MigrationsHistory (MigrationId, ProductVersion) +VALUES ('202511051215 add_table adm_change_price_record', '1.0.0'); \ No newline at end of file diff --git a/迁移记录-DB变更记录/202511061215 ALTER TABLE sys_oper_log.sql b/迁移记录-DB变更记录/202511061215 ALTER TABLE sys_oper_log.sql new file mode 100644 index 00000000..3b641513 --- /dev/null +++ b/迁移记录-DB变更记录/202511061215 ALTER TABLE sys_oper_log.sql @@ -0,0 +1,6 @@ +ALTER TABLE sys_oper_log ALTER COLUMN oper_param TYPE text; +ALTER TABLE sys_oper_log ALTER COLUMN json_result TYPE text; +ALTER TABLE sys_oper_log ALTER COLUMN error_msg TYPE text; + -- 插入为tmp_activity_device表添加列的迁移记录 +INSERT INTO __MigrationsHistory (MigrationId, ProductVersion) +VALUES ('202511061215 ALTER TABLE sys_oper_log', '1.0.0'); \ No newline at end of file diff --git a/迁移记录-DB变更记录/openHis数据库变更操作.docx b/迁移记录-DB变更记录/openHis数据库变更操作.docx new file mode 100644 index 00000000..d06ad4c4 Binary files /dev/null and b/迁移记录-DB变更记录/openHis数据库变更操作.docx differ