| New file |
| | |
| | | -- Ticket10 修订:接收状态改为测试级轮询开关;旧区间表保留为历史数据,不再由业务读写。 |
| | | SET @stop_menu_id := (SELECT COALESCE(MAX(menu_id), 0) + 1 FROM sys_menu); |
| | | INSERT INTO sys_menu |
| | | (menu_id, menu_name, parent_id, order_num, path, component, query, route_name, |
| | | is_frame, is_cache, menu_type, visible, status, perms, icon, |
| | | create_by, create_time, update_by, update_time, remark) |
| | | SELECT @stop_menu_id, '停止测试', menu_id, 9, '', NULL, NULL, '', 1, 0, 'F', '0', '0', |
| | | 'system:test:stop', '#', 'admin', NOW(), '', NULL, '测试停止权限' |
| | | FROM sys_menu |
| | | WHERE perms = 'system:test:list' |
| | | AND NOT EXISTS (SELECT 1 FROM sys_menu existing WHERE existing.perms = 'system:test:stop') |
| | | LIMIT 1; |
| New file |
| | |
| | | -- 保留开始接收时是否接入运行中设备的事实,供列表和实时控制台展示。 |
| | | ALTER TABLE t_test |
| | | ADD COLUMN runtime_attach TINYINT(1) NOT NULL DEFAULT 0 |
| | | COMMENT '是否从已运行设备接入' AFTER ended_at_utc; |
| | |
| | | assertTrue(v16.contains("旧区间表保留为历史数据")); |
| | | assertFalse(v16.matches("(?s).*\\bDROP\\s+TABLE\\b.*")); |
| | | |
| | | String v17 = resource("db/migration/V17__persist_runtime_attach_flag.sql"); |
| | | assertTrue(v17.contains("ALTER TABLE t_test")); |
| | | assertTrue(v17.contains("ADD COLUMN runtime_attach")); |
| | | assertTrue(v17.contains("TINYINT(1) NOT NULL DEFAULT 0")); |
| | | assertTrue(v17.contains("AFTER ended_at_utc")); |
| | | assertFalse(v17.matches("(?s).*\\bDROP\\s+TABLE\\b.*")); |
| | | |
| | | String testMapper = resource("mapper/system/TTestMapper.xml"); |
| | | assertTrue(testMapper.contains("selectReceivingChannelsForAdapter")); |
| | | assertTrue(testMapper.contains("RECEPTION_RESUMED")); |