From ad9c47ed28c7a15168afa1f7c89caed629623b75 Mon Sep 17 00:00:00 2001 From: wangjian963 <15215920+aprilry@user.noreply.gitee.com> Date: Mon, 22 Jun 2026 12:09:43 +0800 Subject: [PATCH] =?UTF-8?q?=20fix(#748):=20=E4=BF=AE=E5=A4=8D=E4=B8=B4?= =?UTF-8?q?=E5=BA=8A=E8=B7=AF=E5=BE=84=E8=A1=A8=E6=A0=BC=E5=8A=A0=E8=BD=BD?= =?UTF-8?q?=E6=8A=A5=E9=94=99=20=E2=80=94=20=E8=A1=A5=E5=85=A8=E7=BC=BA?= =?UTF-8?q?=E5=A4=B1=E5=88=97=20+=20=E4=BC=98=E5=8C=96=E8=A1=A8=E6=A0=BC?= =?UTF-8?q?=E4=BD=93=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 根因: clinical_pathway 和 clinical_pathway_execution 两张表缺少 create_by / update_by / update_time 列,实体继承 HisBaseEntity 后 MyBatis-Plus 生成的 SQL 包含这些列,导致页面加载和按钮操作均报错。 --- .idea/dataSources.local.xml | 2 +- ...linical_pathway_tables_missing_columns.sql | 13 + .../views/clinicalmanage/pathway/index.vue | 283 +++++++----------- 3 files changed, 128 insertions(+), 170 deletions(-) create mode 100644 healthlink-his-server/healthlink-his-application/src/main/resources/db/migration/V104__fix_clinical_pathway_tables_missing_columns.sql diff --git a/.idea/dataSources.local.xml b/.idea/dataSources.local.xml index 6bb062fed..fb74bb496 100644 --- a/.idea/dataSources.local.xml +++ b/.idea/dataSources.local.xml @@ -1,6 +1,6 @@ - + " diff --git a/healthlink-his-server/healthlink-his-application/src/main/resources/db/migration/V104__fix_clinical_pathway_tables_missing_columns.sql b/healthlink-his-server/healthlink-his-application/src/main/resources/db/migration/V104__fix_clinical_pathway_tables_missing_columns.sql new file mode 100644 index 000000000..dfb3131d5 --- /dev/null +++ b/healthlink-his-server/healthlink-his-application/src/main/resources/db/migration/V104__fix_clinical_pathway_tables_missing_columns.sql @@ -0,0 +1,13 @@ +-- Fix Bug #748: clinical_pathway 和 clinical_pathway_execution 缺少 HisBaseEntity 列 +-- V43 和 V53 因版本号(43,53)低于已执行的迁移而被 Flyway 跳过,此处统一修复 +-- clinical_pathway_variance (V58) 已包含完整列,无需处理 + +-- 1. clinical_pathway 表: 缺失 create_by / update_by / update_time +ALTER TABLE clinical_pathway ADD COLUMN IF NOT EXISTS create_by VARCHAR(64) DEFAULT ''; +ALTER TABLE clinical_pathway ADD COLUMN IF NOT EXISTS update_by VARCHAR(64) DEFAULT ''; +ALTER TABLE clinical_pathway ADD COLUMN IF NOT EXISTS update_time TIMESTAMP; + +-- 2. clinical_pathway_execution 表: 缺失 create_by / update_by / update_time +ALTER TABLE clinical_pathway_execution ADD COLUMN IF NOT EXISTS create_by VARCHAR(64) DEFAULT ''; +ALTER TABLE clinical_pathway_execution ADD COLUMN IF NOT EXISTS update_by VARCHAR(64) DEFAULT ''; +ALTER TABLE clinical_pathway_execution ADD COLUMN IF NOT EXISTS update_time TIMESTAMP; diff --git a/healthlink-his-ui/src/views/clinicalmanage/pathway/index.vue b/healthlink-his-ui/src/views/clinicalmanage/pathway/index.vue index c4dbcdd0a..9a2bc4e73 100644 --- a/healthlink-his-ui/src/views/clinicalmanage/pathway/index.vue +++ b/healthlink-his-ui/src/views/clinicalmanage/pathway/index.vue @@ -1,152 +1,75 @@