soc.sql 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. DELIMITER ??
  2. DROP PROCEDURE IF EXISTS schema_change ??
  3. CREATE PROCEDURE schema_change()
  4. BEGIN
  5. -- 培训任务表增加主持人名称字段
  6. IF
  7. NOT EXISTS(SELECT *
  8. FROM information_schema.columns
  9. WHERE table_schema = DATABASE()
  10. AND table_name = 'core_monitoring_task_registration'
  11. AND column_name = 'task_end_time') THEN
  12. alter table core_monitoring_task_registration
  13. add task_end_time datetime DEFAULT NULL COMMENT '调阅任务填报结束时间' after end_picture;
  14. END IF;
  15. IF
  16. NOT EXISTS(SELECT *
  17. FROM information_schema.columns
  18. WHERE table_schema = DATABASE()
  19. AND table_name = 'core_monitoring_retrieval_task'
  20. AND column_name = 'duration_total') THEN
  21. alter table core_monitoring_retrieval_task
  22. add duration_total double(15,4) DEFAULT NULL COMMENT '调阅总时长' after sign_img;
  23. END IF;
  24. IF
  25. NOT EXISTS(SELECT *
  26. FROM information_schema.columns
  27. WHERE table_schema = DATABASE()
  28. AND table_name = 'sys_org_extend'
  29. AND column_name = 'alone_dept') THEN
  30. alter table sys_org_extend
  31. add alone_dept varchar(1) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '是否独立机构' after remote_control_count;
  32. END IF;
  33. -- 修改介绍信附件字段长度
  34. alter table core_introduce_letter
  35. modify letter_file text null comment '介绍信文件';
  36. alter table core_introduce_letter_out_in_request
  37. modify letter_file text null comment '介绍信附件';
  38. alter table core_introduce_letter_out_in_request_user
  39. modify img_file varchar(500) null;
  40. alter table core_introduce_letter_user
  41. modify img_file varchar(500) null;
  42. END ??
  43. DELIMITER ;
  44. CALL schema_change();
  45. UPDATE `quartz`.`sys_job` SET `status` = '1' where `job_name` = '回归未完成的调阅任务';
  46. DELETE FROM quartz.sys_job where job_name = '每日定时清理未完成的调阅任务记录';
  47. INSERT INTO `quartz`.`sys_job`( `job_name`, `job_group`, `invoke_target`, `cron_expression`, `misfire_policy`, `concurrent`, `status`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES ('每日定时清理未完成的调阅任务记录', 'DEFAULT', 'CoreMessageSendTask.dealTaskRegistration', '0 0 0 * * ? *', '1', '1', '0', '超级管理员', '2024-07-25 13:45:18', '', NULL);
  48. -- 修改盗情为防盗
  49. UPDATE iot_alarm_system_field SET source_type_des = '防盗' , `name` = '防盗告警' WHERE `source_type`='41881';
  50. UPDATE sys_dict_data SET dict_label = '防盗告警' WHERE dict_type = 'sms_notify_type' AND dict_value = '41881';
  51. UPDATE sys_dict_data SET dict_label = '防盗' WHERE dict_type = 'app_sensor_device_type' AND dict_value = '41881';
  52. UPDATE iot_alarm_data SET source_type_des = REPLACE ( source_type_des, '盗情', '防盗' ),content = REPLACE ( content, '盗情', '防盗' ) WHERE source_type = '41881';
  53. update iot_sensor_log set infos = REPLACE ( infos, '被盗', '防盗' ) WHERE device_type = '41881';
  54. -- 处理已失效的介绍信无法登记离开
  55. update core_out_in_record set status=1 where arrival_time is not null and departure_time is null and status=3;
  56. -- 处理通知公告排序
  57. update core_announcement_notification set update_time=create_time,update_by=create_by where update_time is null;