mirror of
https://github.com/xinnan-tech/xiaozhi-esp32-server.git
synced 2026-07-28 10:03:54 +08:00
update:优化addressBook配置的的存储方式
This commit is contained in:
+13
-6
@@ -2,19 +2,26 @@
|
|||||||
SET @data_exists = (SELECT COUNT(*) FROM ai_model_provider WHERE id = 'SYSTEM_PLUGIN_CALL_DEVICE');
|
SET @data_exists = (SELECT COUNT(*) FROM ai_model_provider WHERE id = 'SYSTEM_PLUGIN_CALL_DEVICE');
|
||||||
SET @sql = IF(@data_exists = 0,
|
SET @sql = IF(@data_exists = 0,
|
||||||
'INSERT INTO `ai_model_provider` (`id`, `model_type`, `provider_code`, `name`, `fields`, `sort`, `creator`, `create_date`, `updater`,
|
'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'')',
|
12:00:00'', 1988490863118454785, ''2026-05-18 12:00:00'')',
|
||||||
'SELECT ''data already exists, skip'' AS msg');
|
'SELECT ''data already exists, skip'' AS msg');
|
||||||
PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
|
PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
|
||||||
|
|
||||||
-- 更新系统菜单配置,增加联系人管理菜单
|
-- 更新系统菜单配置,增加联系人管理菜单
|
||||||
UPDATE sys_params
|
UPDATE sys_params
|
||||||
SET param_value = REPLACE(
|
SET param_value = CAST(
|
||||||
param_value,
|
JSON_SET(
|
||||||
'"mcpAccessPoint":{"name":"feature.mcpAccessPoint.name","enabled":true,"description":"feature.mcpAccessPoint.description"}',
|
CAST(param_value AS JSON),
|
||||||
'"mcpAccessPoint":{"name":"feature.mcpAccessPoint.name","enabled":true,"description":"feature.mcpAccessPoint.description"},"addressBook":{"name":"feature.addressBook.name","enabled":false,"description":"feature.addressBook.description"}'
|
'$.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` (
|
CREATE TABLE IF NOT EXISTS `ai_device_address_book` (
|
||||||
@@ -670,9 +670,9 @@ databaseChangeLog:
|
|||||||
encoding: utf8
|
encoding: utf8
|
||||||
path: classpath:db/changelog/202605121509.sql
|
path: classpath:db/changelog/202605121509.sql
|
||||||
- changeSet:
|
- changeSet:
|
||||||
id: 202605251425
|
id: 202605251426
|
||||||
author: RanChen
|
author: RanChen
|
||||||
changes:
|
changes:
|
||||||
- sqlFile:
|
- sqlFile:
|
||||||
encoding: utf8
|
encoding: utf8
|
||||||
path: classpath:db/changelog/202605251425.sql
|
path: classpath:db/changelog/202605251426.sql
|
||||||
|
|||||||
Reference in New Issue
Block a user