soc.sql 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. -- 新增 监控调阅计划与执行机构关系表
  2. DROP TABLE IF EXISTS `core_monitoring_retrieval_plan_to_exec_org`;
  3. CREATE TABLE `core_monitoring_retrieval_plan_to_exec_org` (
  4. `plan_id` bigint NOT NULL COMMENT '计划id',
  5. `org_id` bigint NOT NULL COMMENT '机构id'
  6. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '监控调阅计划与执行机构关系表' ROW_FORMAT = Dynamic;
  7. DROP TABLE IF EXISTS `core_introduce_letter_out_in_request_user`;
  8. CREATE TABLE `core_introduce_letter_out_in_request_user` (
  9. `id` bigint NOT NULL,
  10. `user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  11. `company_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  12. `id_type` int DEFAULT NULL COMMENT '证件类型',
  13. `id_card` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  14. `img_file` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  15. `out_in_request_id` bigint DEFAULT NULL,
  16. `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  17. `create_time` datetime DEFAULT NULL,
  18. PRIMARY KEY (`id`),
  19. KEY `index_out_in_request_id` (`out_in_request_id`) USING BTREE
  20. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='出入申请人员表';
  21. DELIMITER ??
  22. DROP PROCEDURE IF EXISTS schema_change ??
  23. CREATE PROCEDURE schema_change () BEGIN
  24. IF NOT EXISTS(SELECT *
  25. FROM information_schema.columns
  26. WHERE table_schema = DATABASE()
  27. AND table_name = 'sys_org_extend'
  28. AND column_name = 'hd_camera_count') THEN
  29. ALTER TABLE `sys_org_extend`
  30. ADD COLUMN `hd_camera_count` int NULL COMMENT '高清摄像头路数' AFTER `outside_count`,
  31. ADD COLUMN `total_camera_count` int NULL COMMENT '摄像头总路数' AFTER `hd_camera_count`;
  32. END IF;
  33. IF NOT EXISTS(SELECT *
  34. FROM information_schema.columns
  35. WHERE table_schema = DATABASE()
  36. AND table_name = 'core_out_in_record'
  37. AND column_name = 'status') THEN
  38. ALTER TABLE `core_out_in_record`
  39. DROP COLUMN `letter_id`,
  40. DROP COLUMN `letter_user_id`,
  41. ADD COLUMN `status` int NULL COMMENT '出入状态 :0待审批 1 同意 2 不同意 3 已失效' AFTER `check_image`,
  42. ADD COLUMN `out_in_request_effective_start_time` datetime NULL COMMENT '出入申请生效开始时间' AFTER `pdf_url`,
  43. ADD COLUMN `out_in_request_effective_end_time` datetime NULL COMMENT '出入申请生效结束时间' AFTER `out_in_request_effective_start_time`,
  44. ADD COLUMN `out_in_request_id` bigint NULL COMMENT '出入申请Id' AFTER `out_in_request_effective_end_time`,
  45. ADD COLUMN `out_in_request_user_id` bigint NULL COMMENT '出入人员在出入申请中的人员ID' AFTER `out_in_request_id`,
  46. ADD COLUMN `submit_sign` bigint NULL COMMENT '登记人签名' AFTER `out_in_request_user_id`,
  47. ADD COLUMN `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '修改人' AFTER `submit_sign`,
  48. ADD COLUMN `update_time` datetime(0) NULL DEFAULT NULL COMMENT '修改时间' AFTER `update_by`;
  49. END IF;
  50. IF EXISTS(SELECT *
  51. FROM information_schema.columns
  52. WHERE table_schema = DATABASE()
  53. AND table_name = 'core_introduce_letter_approve_log'
  54. ) THEN
  55. ALTER TABLE core_introduce_letter_approve_log RENAME TO core_introduce_letter_out_in_request;
  56. END IF;
  57. IF NOT EXISTS(SELECT *
  58. FROM information_schema.columns
  59. WHERE table_schema = DATABASE()
  60. AND table_name = 'core_introduce_letter_approve_log'
  61. AND column_name = 'letter_name') THEN
  62. ALTER TABLE `core_introduce_letter_out_in_request`
  63. ADD COLUMN `approve_sign_img` varchar(255) NULL COMMENT '审批人签名' AFTER `approve_remark`,
  64. ADD COLUMN `letter_name` varchar(255) NULL COMMENT '介绍信名称' AFTER `org_id`,
  65. ADD COLUMN `letter_file` varchar(500) NULL COMMENT '介绍信附件' AFTER `letter_name`,
  66. ADD COLUMN `letter_no` varchar(20) NULL COMMENT '介绍信编号' AFTER `letter_file`,
  67. ADD COLUMN `letter_description` varchar(500) NULL COMMENT '介绍信备注' AFTER `letter_no`,
  68. ADD COLUMN `letter_reasons` varchar(100) NULL COMMENT '出入事由' AFTER `letter_description`,
  69. ADD COLUMN `letter_type` int NULL COMMENT '类型:1 电子, 2 纸质,3 紧急' AFTER `letter_reasons`,
  70. ADD COLUMN `deleted` int NULL DEFAULT 0 COMMENT '0正常1删除' AFTER `letter_type`,
  71. ADD COLUMN `start_time` datetime(0) NULL DEFAULT NULL COMMENT '有效开始时间,开具时间' AFTER `deleted`,
  72. ADD COLUMN `end_time` datetime(0) NULL DEFAULT NULL COMMENT '有效结束时间' AFTER `start_time`,
  73. ADD COLUMN `effective_days` int NULL DEFAULT NULL COMMENT '有效天数' AFTER `end_time`,
  74. ADD COLUMN `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人' AFTER `end_time`,
  75. ADD COLUMN `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间' AFTER `create_by`,
  76. ADD COLUMN `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '修改人' AFTER `create_time`,
  77. ADD COLUMN `update_time` datetime(0) NULL DEFAULT NULL COMMENT '修改时间' AFTER `update_by`,
  78. COMMENT = '出入申请表';
  79. END IF;
  80. -- 安全检查增加签名图片字段
  81. IF NOT EXISTS (
  82. SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE table_schema = DATABASE () AND TABLE_NAME = 'core_safety_task' AND COLUMN_NAME = 'sign_img' ) THEN
  83. alter table core_safety_task add sign_img varchar(125) null comment '签名图片';
  84. END IF;
  85. -- 监控调阅任务详情表有调阅设备更改为调阅区域,增加区域字段
  86. IF NOT EXISTS (
  87. SELECT * FROM INFORMATION_SCHEMA.COLUMNS
  88. WHERE table_schema = DATABASE ()
  89. AND TABLE_NAME = 'core_monitoring_task_registration_monitor'
  90. AND COLUMN_NAME = 'area_code' )
  91. THEN
  92. alter table core_monitoring_task_registration_monitor
  93. add area_code varchar(36) null comment '调阅区域,字典取值';
  94. alter table core_monitoring_task_registration_monitor
  95. add area_name varchar(64) null comment '调阅区域名称';
  96. END IF;
  97. END ??
  98. DELIMITER ;
  99. CALL schema_change ();
  100. -- 清空 来访申请和 来访记录数据
  101. delete from core_introduce_letter_out_in_request;
  102. delete from core_out_in_record;
  103. delete from sys_dict_type where dict_type = 'video_retrieval_area';
  104. delete from sys_dict_data where dict_type = 'video_retrieval_area';
  105. INSERT INTO sys_dict_type (dict_name, dict_type, status, create_by, create_time, update_by, update_time, remark) VALUES ('监控调阅区域', 'video_retrieval_area', '0', '超级管理员', '2024-03-20 18:18:26', '', null, null);
  106. 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_retrieval_area', null, 'default', 'N', '0', '超级管理员', '2024-03-20 18:20:59', '超级管理员', '2024-03-20 18:22:46', null);
  107. 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_retrieval_area', null, 'default', 'N', '0', '超级管理员', '2024-03-20 18:21:17', '超级管理员', '2024-03-20 18:22:55', null);
  108. 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_retrieval_area', null, 'default', 'N', '0', '超级管理员', '2024-03-20 18:23:26', '', null, null);
  109. 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 (3, '现金业务区', '3', 'video_retrieval_area', null, 'default', 'N', '0', '超级管理员', '2024-03-20 18:23:39', '', null, null);
  110. 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 (4, '办公区', '4', 'video_retrieval_area', null, 'default', 'N', '0', '超级管理员', '2024-03-20 18:23:54', '', null, null);
  111. 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 (5, '设备间', '5', 'video_retrieval_area', null, 'default', 'N', '0', '超级管理员', '2024-03-20 18:24:03', '', null, null);
  112. 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 (6, '自助银行', '6', 'video_retrieval_area', null, 'default', 'N', '0', '超级管理员', '2024-03-20 18:24:22', '', null, null);
  113. 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 (7, '加钞间', '7', 'video_retrieval_area', null, 'default', 'N', '0', '超级管理员', '2024-03-20 18:24:39', '', null, null);
  114. 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 (8, '业务库', '8', 'video_retrieval_area', null, 'default', 'N', '0', '超级管理员', '2024-03-20 18:24:56', '', null, null);
  115. 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 (9, '保管箱库', '9', 'video_retrieval_area', null, 'default', 'N', '0', '超级管理员', '2024-03-20 18:25:08', '', null, null);