From 5a227014fea0415d0771b68cb41340ae67762926 Mon Sep 17 00:00:00 2001 From: chenqi Date: Wed, 17 Jun 2026 11:02:18 +0800 Subject: [PATCH] =?UTF-8?q?fix(surgery):=20#684=20=E6=89=8B=E6=9C=AF?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E4=B8=8B=E6=8B=89=E6=A1=86=E9=87=8D=E5=A4=8D?= =?UTF-8?q?=20-=20=E6=B8=85=E7=90=86=E5=AD=97=E5=85=B8=E9=87=8D=E5=A4=8D?= =?UTF-8?q?=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ..._bug684_fix_surgery_status_dict_duplicates.sql | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 healthlink-his-server/healthlink-his-application/src/main/resources/db/migration/V2026_0617__bug684_fix_surgery_status_dict_duplicates.sql diff --git a/healthlink-his-server/healthlink-his-application/src/main/resources/db/migration/V2026_0617__bug684_fix_surgery_status_dict_duplicates.sql b/healthlink-his-server/healthlink-his-application/src/main/resources/db/migration/V2026_0617__bug684_fix_surgery_status_dict_duplicates.sql new file mode 100644 index 000000000..b8c0cff64 --- /dev/null +++ b/healthlink-his-server/healthlink-his-application/src/main/resources/db/migration/V2026_0617__bug684_fix_surgery_status_dict_duplicates.sql @@ -0,0 +1,15 @@ +-- Bug #684: 手术状态下拉框有重复 +-- 原因:sys_dict_data 中 surgery_status 类型存在重复记录(每个 dict_value 有3条) +-- 修复:删除重复记录,每个 dict_value 只保留 dict_code 最小的一条 + +DELETE FROM sys_dict_data +WHERE dict_code IN ( + SELECT dict_code + FROM ( + SELECT dict_code, + ROW_NUMBER() OVER (PARTITION BY dict_type, dict_value ORDER BY dict_code ASC) as rn + FROM sys_dict_data + WHERE dict_type = 'surgery_status' + ) t + WHERE rn > 1 +);