update:优化addressBook配置的的存储方式

This commit is contained in:
hrz
2026-05-28 19:36:26 +08:00
parent 84187d4e68
commit 0678521b16
2 changed files with 15 additions and 8 deletions
@@ -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` (
@@ -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