From 0678521b165372a11da8fcc8e6776532bed22c7c Mon Sep 17 00:00:00 2001 From: hrz <1710360675@qq.com> Date: Thu, 28 May 2026 19:36:26 +0800 Subject: [PATCH] =?UTF-8?q?update:=E4=BC=98=E5=8C=96addressBook=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E7=9A=84=E7=9A=84=E5=AD=98=E5=82=A8=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../{202605251425.sql => 202605251426.sql} | 19 +++++++++++++------ .../db/changelog/db.changelog-master.yaml | 4 ++-- 2 files changed, 15 insertions(+), 8 deletions(-) rename main/manager-api/src/main/resources/db/changelog/{202605251425.sql => 202605251426.sql} (74%) diff --git a/main/manager-api/src/main/resources/db/changelog/202605251425.sql b/main/manager-api/src/main/resources/db/changelog/202605251426.sql similarity index 74% rename from main/manager-api/src/main/resources/db/changelog/202605251425.sql rename to main/manager-api/src/main/resources/db/changelog/202605251426.sql index db57d573..c34e8ec8 100644 --- a/main/manager-api/src/main/resources/db/changelog/202605251425.sql +++ b/main/manager-api/src/main/resources/db/changelog/202605251426.sql @@ -2,19 +2,26 @@ SET @data_exists = (SELECT COUNT(*) FROM ai_model_provider WHERE id = 'SYSTEM_PLUGIN_CALL_DEVICE'); SET @sql = IF(@data_exists = 0, 'INSERT INTO `ai_model_provider` (`id`, `model_type`, `provider_code`, `name`, `fields`, `sort`, `creator`, `create_date`, `updater`, -`update_date`) VALUES (''SYSTEM_PLUGIN_CALL_DEVICE'', ''Plugin'', ''call_device'', ''呼叫设备'', ''[]'', 85, 1988490863118454785, ''2026-05-18 +`update_date`) VALUES (''SYSTEM_PLUGIN_CALL_DEVICE'', ''Plugin'', ''call_device'', ''设备呼叫设备'', ''[]'', 85, 1988490863118454785, ''2026-05-18 12:00:00'', 1988490863118454785, ''2026-05-18 12:00:00'')', 'SELECT ''data already exists, skip'' AS msg'); PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; -- 更新系统菜单配置,增加联系人管理菜单 UPDATE sys_params -SET param_value = REPLACE( - param_value, - '"mcpAccessPoint":{"name":"feature.mcpAccessPoint.name","enabled":true,"description":"feature.mcpAccessPoint.description"}', - '"mcpAccessPoint":{"name":"feature.mcpAccessPoint.name","enabled":true,"description":"feature.mcpAccessPoint.description"},"addressBook":{"name":"feature.addressBook.name","enabled":false,"description":"feature.addressBook.description"}' +SET param_value = CAST( + JSON_SET( + CAST(param_value AS JSON), + '$.addressBook', + JSON_OBJECT( + 'name', 'feature.addressBook.name', + 'enabled', FALSE, + 'description', 'feature.addressBook.description' + ) + ) AS CHAR ) -WHERE param_code = 'system-web.menu'; +WHERE param_code = 'system-web.menu' + AND NOT JSON_CONTAINS_PATH(CAST(param_value AS JSON), 'one', '$.addressBook'); -- 创建设备通讯录表 CREATE TABLE IF NOT EXISTS `ai_device_address_book` ( diff --git a/main/manager-api/src/main/resources/db/changelog/db.changelog-master.yaml b/main/manager-api/src/main/resources/db/changelog/db.changelog-master.yaml index 26ed66cd..aff608c6 100755 --- a/main/manager-api/src/main/resources/db/changelog/db.changelog-master.yaml +++ b/main/manager-api/src/main/resources/db/changelog/db.changelog-master.yaml @@ -670,9 +670,9 @@ databaseChangeLog: encoding: utf8 path: classpath:db/changelog/202605121509.sql - changeSet: - id: 202605251425 + id: 202605251426 author: RanChen changes: - sqlFile: encoding: utf8 - path: classpath:db/changelog/202605251425.sql + path: classpath:db/changelog/202605251426.sql