|  | @@ -72,35 +72,55 @@ CREATE PROCEDURE schema_change () BEGIN
 | 
											
												
													
														|  |  --         ALTER TABLE sys_device
 |  |  --         ALTER TABLE sys_device
 | 
											
												
													
														|  |  --             ADD COLUMN `channel_code`  varchar(225) NULL COMMENT '通道号' AFTER `host_code`;
 |  |  --             ADD COLUMN `channel_code`  varchar(225) NULL COMMENT '通道号' AFTER `host_code`;
 | 
											
												
													
														|  |  --     END IF;
 |  |  --     END IF;
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  | 
 |  | +	IF EXISTS(SELECT *
 | 
											
												
													
														|  | 
 |  | +                  FROM information_schema.columns
 | 
											
												
													
														|  | 
 |  | +                  WHERE table_schema = DATABASE()
 | 
											
												
													
														|  | 
 |  | +                    AND table_name = 'core_protection_log') THEN
 | 
											
												
													
														|  | 
 |  | +        rename TABLE `core_protection_log` to `iot_alarm_subsystem_log`;
 | 
											
												
													
														|  | 
 |  | +    END IF;	
 | 
											
												
													
														|  | 
 |  | +	
 | 
											
												
													
														|  | 
 |  | +	IF EXISTS(SELECT *
 | 
											
												
													
														|  | 
 |  | +                  FROM information_schema.columns
 | 
											
												
													
														|  | 
 |  | +                  WHERE table_schema = DATABASE()
 | 
											
												
													
														|  | 
 |  | +                    AND table_name = 'core_protection') THEN
 | 
											
												
													
														|  | 
 |  | +        rename TABLE `core_protection` to `iot_alarm_subsystem`;
 | 
											
												
													
														|  | 
 |  | +    END IF;	
 | 
											
												
													
														|  | 
 |  | +	
 | 
											
												
													
														|  |      IF NOT EXISTS(SELECT *
 |  |      IF NOT EXISTS(SELECT *
 | 
											
												
													
														|  |                    FROM information_schema.columns
 |  |                    FROM information_schema.columns
 | 
											
												
													
														|  |                    WHERE table_schema = DATABASE()
 |  |                    WHERE table_schema = DATABASE()
 | 
											
												
													
														|  | -                    AND table_name = 'core_protection'
 |  | 
 | 
											
												
													
														|  | 
 |  | +                    AND table_name = 'iot_alarm_subsystem'
 | 
											
												
													
														|  |                      AND column_name = 'status_change_time') THEN
 |  |                      AND column_name = 'status_change_time') THEN
 | 
											
												
													
														|  | -        ALTER TABLE `core_protection` 
 |  | 
 | 
											
												
													
														|  | 
 |  | +        ALTER TABLE `iot_alarm_subsystem` 
 | 
											
												
													
														|  |  					ADD COLUMN `status_change_time` datetime NULL COMMENT '布撤防时间' AFTER `all_Hour`,
 |  |  					ADD COLUMN `status_change_time` datetime NULL COMMENT '布撤防时间' AFTER `all_Hour`,
 | 
											
												
													
														|  |  					ADD COLUMN `source` int NULL COMMENT '设备来源:0:设备登记;1:iot推送' AFTER `update_by`,
 |  |  					ADD COLUMN `source` int NULL COMMENT '设备来源:0:设备登记;1:iot推送' AFTER `update_by`,
 | 
											
												
													
														|  | -					MODIFY COLUMN `status_update_time` datetime NULL DEFAULT NULL COMMENT '布撤防更新时间' AFTER `all_Hour`
 |  | 
 | 
											
												
													
														|  | -					COMMENT = '报警控制器(子系统)表';
 |  | 
 | 
											
												
													
														|  | -		
 |  | 
 | 
											
												
													
														|  | 
 |  | +					MODIFY COLUMN `status_update_time` datetime NULL DEFAULT NULL COMMENT '布撤防更新时间' AFTER `all_Hour`,
 | 
											
												
													
														|  | 
 |  | +					COMMENT = '报警控制器(子系统)表';		
 | 
											
												
													
														|  |      END IF;
 |  |      END IF;
 | 
											
												
													
														|  |  	IF NOT EXISTS(SELECT *
 |  |  	IF NOT EXISTS(SELECT *
 | 
											
												
													
														|  |                    FROM information_schema.columns
 |  |                    FROM information_schema.columns
 | 
											
												
													
														|  |                    WHERE table_schema = DATABASE()
 |  |                    WHERE table_schema = DATABASE()
 | 
											
												
													
														|  | -                    AND table_name = 'core_protection_log'
 |  | 
 | 
											
												
													
														|  | 
 |  | +                    AND table_name = 'iot_alarm_subsystem_log'
 | 
											
												
													
														|  |                      AND column_name = 'status_change_time') THEN
 |  |                      AND column_name = 'status_change_time') THEN
 | 
											
												
													
														|  | -        ALTER TABLE `core_protection_log` 
 |  | 
 | 
											
												
													
														|  | -					ADD COLUMN `status_change_time` datetime NULL COMMENT '布撤防时间' AFTER `all_Hour`,
 |  | 
 | 
											
												
													
														|  | -					MODIFY COLUMN `status_update_time` datetime NULL DEFAULT NULL COMMENT '布撤防更新时间' AFTER `all_Hour`
 |  | 
 | 
											
												
													
														|  | -					COMMENT = '报警控制器(子系统)布撤防历史表';
 |  | 
 | 
											
												
													
														|  | -		
 |  | 
 | 
											
												
													
														|  | 
 |  | +        ALTER TABLE `iot_alarm_subsystem_log` 
 | 
											
												
													
														|  | 
 |  | +					ADD COLUMN `status_change_time` datetime NULL COMMENT '布撤防时间' AFTER `status_update_time`,
 | 
											
												
													
														|  | 
 |  | +					MODIFY COLUMN `status_update_time` datetime NULL DEFAULT NULL COMMENT '布撤防更新时间',
 | 
											
												
													
														|  | 
 |  | +					COMMENT = '报警控制器(子系统)布撤防历史表';		
 | 
											
												
													
														|  |      END IF;	
 |  |      END IF;	
 | 
											
												
													
														|  | 
 |  | +	
 | 
											
												
													
														|  | 
 |  | +	
 | 
											
												
													
														|  |  END ??
 |  |  END ??
 | 
											
												
													
														|  |  DELIMITER ;
 |  |  DELIMITER ;
 | 
											
												
													
														|  |  CALL schema_change ();
 |  |  CALL schema_change ();
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +ALTER TABLE `iot_alarm_subsystem_log` 
 | 
											
												
													
														|  | 
 |  | +MODIFY COLUMN `status` int NULL DEFAULT NULL COMMENT '布防状态,0:撤防,1:布防,2:未知(未登记过或离线)' AFTER `name`;
 | 
											
												
													
														|  | 
 |  | +ALTER TABLE `iot_alarm_subsystem` 
 | 
											
												
													
														|  | 
 |  | +MODIFY COLUMN `status` int NULL DEFAULT NULL COMMENT '布防状态,0:撤防,1:布防,2:未知(未登记过或离线)' AFTER `name`;
 | 
											
												
													
														|  | 
 |  | +update iot_alarm_subsystem set `status`=2 WHERE status is null;
 | 
											
												
													
														|  | 
 |  | +update iot_alarm_subsystem_log set `status`=2 WHERE status is null;
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  drop table if exists mediator_video_days_check;
 |  |  drop table if exists mediator_video_days_check;
 | 
											
												
													
														|  |  CREATE TABLE `mediator_video_days_check` (
 |  |  CREATE TABLE `mediator_video_days_check` (
 | 
											
										
											
												
													
														|  | @@ -765,13 +785,16 @@ CREATE TABLE `mediator_network_device_detection_log` (
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  DELETE FROM `sys_dict_type` WHERE `dict_type` in('video_integrity_state','video_days_state','video_diagnosis_state');
 |  |  DELETE FROM `sys_dict_type` WHERE `dict_type` in('video_integrity_state','video_days_state','video_diagnosis_state');
 | 
											
												
													
														|  |  DELETE FROM `sys_dict_data` WHERE `dict_type` in('video_integrity_state','video_days_state','video_diagnosis_state');
 |  |  DELETE FROM `sys_dict_data` WHERE `dict_type` in('video_integrity_state','video_days_state','video_diagnosis_state');
 | 
											
												
													
														|  | -INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (20231113187, '录像完整性状态', 'video_integrity_state', '0', '超级管理员', '2024-02-22 18:00:41', '', NULL, NULL);
 |  | 
 | 
											
												
													
														|  | -INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (20231113189, '录像存储天数状态', 'video_days_state', '0', '超级管理员', '2024-02-22 18:02:56', '', NULL, NULL);
 |  | 
 | 
											
												
													
														|  | -INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (20231113191, '视频诊断结果', 'video_diagnosis_state', '0', '超级管理员', '2024-02-22 18:04:19', '', NULL, NULL);
 |  | 
 | 
											
												
													
														|  | -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (20231115055, 0, '完整', '0', 'video_integrity_state', NULL, 'default', 'N', '0', '超级管理员', '2024-02-22 18:01:50', '', NULL, NULL);
 |  | 
 | 
											
												
													
														|  | -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (20231115057, 1, '部分丢失', '1', 'video_integrity_state', NULL, 'default', 'N', '0', '超级管理员', '2024-02-22 18:02:01', '', NULL, NULL);
 |  | 
 | 
											
												
													
														|  | -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (20231115059, 2, '部分丢失', '2', 'video_integrity_state', NULL, 'default', 'N', '0', '超级管理员', '2024-02-22 18:02:08', '', NULL, NULL);
 |  | 
 | 
											
												
													
														|  | -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (20231115061, 0, '未报警', '0', 'video_days_state', NULL, 'default', 'N', '0', '超级管理员', '2024-02-22 18:03:41', '', NULL, NULL);
 |  | 
 | 
											
												
													
														|  | -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (20231115063, 1, '报警', '1', 'video_days_state', NULL, 'default', 'N', '0', '超级管理员', '2024-02-22 18:03:48', '', NULL, NULL);
 |  | 
 | 
											
												
													
														|  | -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (20231115065, 0, '正常', '0', 'video_diagnosis_state', NULL, 'default', 'N', '0', '超级管理员', '2024-02-22 18:04:49', '', NULL, NULL);
 |  | 
 | 
											
												
													
														|  | -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (20231115067, 1, '异常', '1', 'video_diagnosis_state', NULL, 'default', 'N', '0', '超级管理员', '2024-02-22 18:04:57', '', NULL, NULL);
 |  | 
 | 
											
												
													
														|  | 
 |  | +INSERT INTO `sys_dict_type` ( `dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ( '录像完整性状态', 'video_integrity_state', '0', '超级管理员', '2024-02-22 18:00:41', '', NULL, NULL);
 | 
											
												
													
														|  | 
 |  | +INSERT INTO `sys_dict_type` (`dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ( '录像存储天数状态', 'video_days_state', '0', '超级管理员', '2024-02-22 18:02:56', '', NULL, NULL);
 | 
											
												
													
														|  | 
 |  | +INSERT INTO `sys_dict_type` ( `dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('视频诊断结果', 'video_diagnosis_state', '0', '超级管理员', '2024-02-22 18:04:19', '', NULL, NULL);
 | 
											
												
													
														|  | 
 |  | +INSERT INTO `sys_dict_data` ( `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ( 0, '完整', '0', 'video_integrity_state', NULL, 'default', 'N', '0', '超级管理员', '2024-02-22 18:01:50', '', NULL, NULL);
 | 
											
												
													
														|  | 
 |  | +INSERT INTO `sys_dict_data` ( `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ( 1, '部分丢失', '1', 'video_integrity_state', NULL, 'default', 'N', '0', '超级管理员', '2024-02-22 18:02:01', '', NULL, NULL);
 | 
											
												
													
														|  | 
 |  | +INSERT INTO `sys_dict_data` ( `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ( 2, '部分丢失', '2', 'video_integrity_state', NULL, 'default', 'N', '0', '超级管理员', '2024-02-22 18:02:08', '', NULL, NULL);
 | 
											
												
													
														|  | 
 |  | +INSERT INTO `sys_dict_data` ( `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ( 0, '未报警', '0', 'video_days_state', NULL, 'default', 'N', '0', '超级管理员', '2024-02-22 18:03:41', '', NULL, NULL);
 | 
											
												
													
														|  | 
 |  | +INSERT INTO `sys_dict_data` ( `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ( 1, '报警', '1', 'video_days_state', NULL, 'default', 'N', '0', '超级管理员', '2024-02-22 18:03:48', '', NULL, NULL);
 | 
											
												
													
														|  | 
 |  | +INSERT INTO `sys_dict_data` (`dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ( 0, '正常', '0', 'video_diagnosis_state', NULL, 'default', 'N', '0', '超级管理员', '2024-02-22 18:04:49', '', NULL, NULL);
 | 
											
												
													
														|  | 
 |  | +INSERT INTO `sys_dict_data` (`dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ( 1, '异常', '1', 'video_diagnosis_state', NULL, 'default', 'N', '0', '超级管理员', '2024-02-22 18:04:57', '', NULL, NULL);
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +update sys_menu set component ='iot/subSystem/index',parent_id=1747911340288892930 WHERE menu_name='布撤防情况跟踪' and platform_type=1;
 |