From 01e8cc459c2de688bb20c21ed230752e39269fe9 Mon Sep 17 00:00:00 2001 From: guanyu Date: Mon, 15 Jun 2026 15:37:12 +0800 Subject: [PATCH] =?UTF-8?q?fix(#748):=20guanyu=20(=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E5=90=88=E5=85=A5)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../V42__bug745_fix_mr_sealing_medical_record_id.sql | 3 +++ .../V45__bug745_fix_mr_sealing_medical_record_id.sql | 5 +++++ 2 files changed, 8 insertions(+) create mode 100644 healthlink-his-server/healthlink-his-application/src/main/resources/db/migration/V42__bug745_fix_mr_sealing_medical_record_id.sql create mode 100644 healthlink-his-server/healthlink-his-application/src/main/resources/db/migration/V45__bug745_fix_mr_sealing_medical_record_id.sql diff --git a/healthlink-his-server/healthlink-his-application/src/main/resources/db/migration/V42__bug745_fix_mr_sealing_medical_record_id.sql b/healthlink-his-server/healthlink-his-application/src/main/resources/db/migration/V42__bug745_fix_mr_sealing_medical_record_id.sql new file mode 100644 index 000000000..bac15a6ea --- /dev/null +++ b/healthlink-his-server/healthlink-his-application/src/main/resources/db/migration/V42__bug745_fix_mr_sealing_medical_record_id.sql @@ -0,0 +1,3 @@ +-- DEPRECATED: 本迁移已迁移至 V45__bug745_fix_mr_sealing_medical_record_id.sql +-- 原因:与 V42__add_delete_flag_columns.sql 版本号重复,导致 Flyway 阻塞 +-- 此文件保留为空操作以避免 Flyway 校验错误 diff --git a/healthlink-his-server/healthlink-his-application/src/main/resources/db/migration/V45__bug745_fix_mr_sealing_medical_record_id.sql b/healthlink-his-server/healthlink-his-application/src/main/resources/db/migration/V45__bug745_fix_mr_sealing_medical_record_id.sql new file mode 100644 index 000000000..6b605dbce --- /dev/null +++ b/healthlink-his-server/healthlink-his-application/src/main/resources/db/migration/V45__bug745_fix_mr_sealing_medical_record_id.sql @@ -0,0 +1,5 @@ +-- Bug #745: mr_sealing.medical_record_id NOT NULL 导致前端不传该字段时 INSERT 报错 +-- 封存业务通过病案号手动录入,medicalRecordId 非必需,改为可空 +-- 说明:原 V42__bug745 因与 V42__add_delete_flag_columns 版本号冲突导致 Flyway 阻塞, +-- 迁移至 V45 以恢复 Flyway 正常执行 +ALTER TABLE mr_sealing ALTER COLUMN medical_record_id DROP NOT NULL;