diff --git a/hzims-service/inspect/src/main/resources/db/1.0.0.sql b/hzims-service/inspect/src/main/resources/db/1.0.0.sql index 61ae645..451c14a 100644 --- a/hzims-service/inspect/src/main/resources/db/1.0.0.sql +++ b/hzims-service/inspect/src/main/resources/db/1.0.0.sql @@ -1,11 +1,489 @@ -SET FOREIGN_KEY_CHECKS=0; +-- ---------------------------- +-- Table structure for blade_module_version +-- ---------------------------- +DROP TABLE IF EXISTS `blade_module_version`; +CREATE TABLE `blade_module_version` ( + `MODULE_NAME` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `VERSION` varchar(8) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, + `HISTORY` varchar(300) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + PRIMARY KEY (`MODULE_NAME`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -ALTER TABLE `hzims_inspect`.`hz_st_ex_task` ADD COLUMN `push_status` bigint(1) NULL DEFAULT NULL COMMENT '推送状态' AFTER `message_template_id`; +-- ---------------------------- +-- Table structure for hz_inspect_temp +-- ---------------------------- +DROP TABLE IF EXISTS `hz_inspect_temp`; +CREATE TABLE `hz_inspect_temp` ( + `id` int(11) NOT NULL, + `temp_time` datetime NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; -SET FOREIGN_KEY_CHECKS=1; +-- ---------------------------- +-- Table structure for hz_offline_task +-- ---------------------------- +DROP TABLE IF EXISTS `hz_offline_task`; +CREATE TABLE `hz_offline_task` ( + `ID` bigint(20) NOT NULL COMMENT '主键', + `TASK_NAME` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '任务名称', + `TASK_STATUS` bigint(1) NULL DEFAULT NULL COMMENT '任务状态 0 - 任务开启 1 - 任务处理 2 - 任务完成 ', + `START_TIME` datetime NULL DEFAULT NULL COMMENT '任务开启时间', + `END_TIME` datetime NULL DEFAULT NULL COMMENT '任务结束时间', + `TENANT_ID` varchar(12) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '租户ID', + `CREATE_DEPT` bigint(20) NULL DEFAULT NULL COMMENT '创建部门', + `CREATE_TIME` datetime NULL DEFAULT NULL COMMENT '创建时间', + `CREATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '创建人', + `UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '更新时间', + `UPDATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '更新用户', + `IS_DELETED` tinyint(4) NULL DEFAULT NULL COMMENT '是否删除', + `STATUS` tinyint(4) NULL DEFAULT NULL COMMENT '状态', + PRIMARY KEY (`ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for hz_st_camera_info +-- ---------------------------- +DROP TABLE IF EXISTS `hz_st_camera_info`; +CREATE TABLE `hz_st_camera_info` ( + `ID` bigint(20) NOT NULL COMMENT '主键ID', + `TYPE` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '1' COMMENT '摄像头类型cameraType,1视频摄像头,2机器人摄像头,数据字典', + `TENANT_ID` varchar(12) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '租户ID', + `NAME` varchar(127) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '摄像头名称', + `ADDRESS` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '摄像头地址', + `SPAN_TIME` decimal(11, 3) NOT NULL COMMENT '配置拍照间隔时间', + `RESOLUTION` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '_x_' COMMENT '像素值(_x_代表使用原始值,640x480代表强制缩放到640x480)', + `IP` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '摄像头IP', + `PORT` int(11) NOT NULL COMMENT '摄像头端口', + `USER` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '摄像头账号', + `PASSWORD` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '摄像头账号密码', + `MONITOR_ITEMS` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '告警检测项目(字典表IDs, 通过 ^ 隔开),字典类型:minitor_item', + `CREATE_TIME` datetime NULL DEFAULT NULL COMMENT '创建时间', + `UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '更新时间', + `CREATE_USER` bigint(20) NULL DEFAULT NULL COMMENT '创建人', + `UPDATE_USER` bigint(20) NULL DEFAULT NULL COMMENT '更新人', + `IS_DELETED` tinyint(4) NOT NULL COMMENT '是否删除', + `STATUS` tinyint(4) NULL DEFAULT NULL COMMENT '状态', + `CREATE_DEPT` bigint(20) NULL DEFAULT NULL COMMENT '创建部门', + `ADDRESS_TYPE` bigint(20) NULL DEFAULT NULL COMMENT '视频流地址类型', + `LIVESOURCEADDRESS` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '视频流地址', + `POINT_CODE` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '监测点编号', + `LAST_REQUESTTIME` datetime NULL DEFAULT NULL COMMENT '最后请求时间', + `POINT_ID` bigint(20) NULL DEFAULT -1 COMMENT '检测点id', + `IS_CONTROL` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否云台控制', + `IS_HIKVIDEO` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否平台接入', + PRIMARY KEY (`ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '视频监控告警摄像头信息' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for hz_st_clock +-- ---------------------------- +DROP TABLE IF EXISTS `hz_st_clock`; +CREATE TABLE `hz_st_clock` ( + `ID` bigint(20) NOT NULL COMMENT '主键ID', + `TENANT_ID` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '租户ID', + `CLOCK_TYPE_ID` bigint(20) NULL DEFAULT NULL COMMENT '表针类型ID', + `POINTER_BASE_VALUES` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0|0|0|0' COMMENT '表针基准指针位置:指针尾x|指针尾y|指针头x|指针头y,不同指针之间通过\" ^ \" 隔开例如:2.1|3.1|4.2|4.3^2.1|3.1|4.2|4.3 (多个指针,从左开始数)默认为0|0|0|0 , 需要人为校准,如果觉得精确度不行,再设置该字段值', + `CAMERA_ID` bigint(20) NULL DEFAULT NULL COMMENT '视频巡检摄像机ID', + `CAMERA_ADDR` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0,0' COMMENT '表盘在摄像机可视面二维坐标位置,例如:2,1 表示第三行第二列,行列均从0开始记录', + `CREATE_TIME` datetime NOT NULL COMMENT '创建时间', + `UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '更新时间', + `CREATE_USER` bigint(20) NOT NULL COMMENT '创建人', + `UPDATE_USER` bigint(20) NULL DEFAULT NULL COMMENT '更新人', + `IS_DELETED` tinyint(4) NOT NULL COMMENT '是否删除', + `STATUS` tinyint(4) NULL DEFAULT NULL COMMENT '状态', + `CREATE_DEPT` bigint(20) NULL DEFAULT NULL COMMENT '创建部门', + `NAME` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '表名称', + PRIMARY KEY (`ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '巡检内容:表针读取中的表记录,正式运行前必须人为进行人为校验,校验不准则设置表针基准指针位置。设计前提是摄像头固定,但凡' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for hz_st_clock_type +-- ---------------------------- +DROP TABLE IF EXISTS `hz_st_clock_type`; +CREATE TABLE `hz_st_clock_type` ( + `ID` bigint(20) NOT NULL COMMENT '主键ID', + `TENANT_ID` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '租户ID', + `CLOCK_NAME` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '表盘名称', + `POINTER_NUM` int(11) NULL DEFAULT 1 COMMENT '指针数量', + `SCALE_VALUES` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '刻度对应值 例如:0|10^90|30,0|10^90|30 (0、90表示弧度,10、30表示测量值,弧度与测量值直接用 | 分隔开;0|10表示一组值,多组值之间通过” ^ “隔开,多个指针之间通过 , 隔开,从左开始数)', + `POINTER_RADIANS` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '指针起始弧度值,0|90^0|180(0|90 表示指针1(多个指针,从左开始数)的起止值,多个指针数据通过“ ^ ” 隔开)', + `CLOCK_PRECISION` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '表盘精度(例如10, 0.1,0.001, 0.0001)等, 多个表针精度通过^ 隔开:0.1^10', + `CLOCK_TYPE` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, + `UNIT` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '测量单位(多个测量值单位之间通过^分割:KV^KW', + `CREATE_TIME` datetime NOT NULL COMMENT '创建时间', + `UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '更新时间', + `CREATE_USER` bigint(20) NOT NULL COMMENT '创建人', + `UPDATE_USER` bigint(20) NULL DEFAULT NULL COMMENT '更新人', + `IS_DELETED` tinyint(4) NOT NULL COMMENT '是否删除', + `STATUS` tinyint(4) NULL DEFAULT NULL COMMENT '状态', + `CREATE_DEPT` bigint(20) NULL DEFAULT NULL COMMENT '创建部门', + PRIMARY KEY (`ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '巡检内容:表针读取中表的类型' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for hz_st_event_attachment +-- ---------------------------- +DROP TABLE IF EXISTS `hz_st_event_attachment`; +CREATE TABLE `hz_st_event_attachment` ( + `ID` bigint(64) NOT NULL, + `EVENT_ID` bigint(20) NOT NULL COMMENT '事件ID', + `FILE_URL` varchar(250) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '文件路径', + `CREATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '创建人', + `CREATE_DEPT` bigint(64) NULL DEFAULT NULL COMMENT '创建部门', + `CREATE_TIME` datetime NULL DEFAULT NULL COMMENT '创建时间', + `UPDATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '修改人', + `UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '修改时间', + `STATUS` int(2) NULL DEFAULT 0 COMMENT '状态', + `IS_DELETED` int(2) NOT NULL DEFAULT 0 COMMENT '是否已删除', + `TENANT_ID` varchar(12) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '000000' COMMENT '租户', + PRIMARY KEY (`ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '巡检情况附件表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for hz_st_ex_event +-- ---------------------------- +DROP TABLE IF EXISTS `hz_st_ex_event`; +CREATE TABLE `hz_st_ex_event` ( + `ID` bigint(20) NOT NULL COMMENT 'ID', + `TASK_ID` bigint(20) NULL DEFAULT NULL COMMENT '任务ID', + `OBJECT_ID` bigint(20) NULL DEFAULT NULL COMMENT '对象ID', + `PROJECT_ID` bigint(20) NULL DEFAULT NULL COMMENT '项目ID', + `USER_ID` bigint(20) NULL DEFAULT NULL COMMENT '事件登记人', + `CODE` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '事件编号', + `TITLE` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '事件标题', + `DESCRIPTION` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '事件描述', + `IS_PROBLEM` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '是否问题 0:否 1 是 默认0', + `TYPE_BIG` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '问题类型(大)', + `TYPE_SMALL` char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '问题类型(小)', + `LGTD` decimal(13, 10) NULL DEFAULT NULL COMMENT '经度(东经)', + `LTTD` decimal(12, 10) NULL DEFAULT NULL COMMENT '纬度(北纬)', + `ADDRESS` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '事件地点', + `PROCESS_DEFINITION_ID` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '流程定义id', + `PROCESS_INSTANCE_ID` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '流程实例id', + `CREATE_TIME` datetime NULL DEFAULT NULL COMMENT '创建时间', + `CREATE_USER` bigint(64) NULL DEFAULT NULL, + `CREATE_DEPT` bigint(64) NULL DEFAULT NULL COMMENT '创建部门', + `UPDATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '修改人', + `UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '修改时间', + `STATUS` int(2) NULL DEFAULT 0 COMMENT '状态', + `IS_DELETED` int(2) NOT NULL DEFAULT 0 COMMENT '是否已删除', + `TENANT_ID` varchar(12) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '租户', + PRIMARY KEY (`ID`) USING BTREE, + INDEX `idx_task_id`(`TASK_ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '巡检情况列表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for hz_st_ex_event_record +-- ---------------------------- +DROP TABLE IF EXISTS `hz_st_ex_event_record`; +CREATE TABLE `hz_st_ex_event_record` ( + `ID` bigint(64) NOT NULL, + `EVENT_ID` bigint(20) NOT NULL COMMENT '事件ID', + `OBJECT_ID` bigint(20) NOT NULL COMMENT '对象ID', + `PROJECT_ID` bigint(20) NOT NULL COMMENT '项目ID', + `CONTENT_ID` bigint(20) NOT NULL COMMENT '内容ID', + `CURRENT_STATUS` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '1' COMMENT '内容当前状态 0 异常 1 正常 ', + `CURRENT_VALUE` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '内容当前值', + `CURRENT_DESC` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '内容当前描述', + `CODE` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '内容编码:由系统自动生成自动生成', + `NAME` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '内容名称', + `DESCRIPTION` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '内容描述', + `RECORD_TYPE` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录类型 0 不记录 1仅选择 2仅记值 3选择并记值', + `CHECK_TYPE` char(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '检测类型 原来数据字典 暂时设计只支持99个类型', + `CREATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '创建人', + `CREATE_DEPT` bigint(64) NULL DEFAULT NULL COMMENT '创建部门', + `CREATE_TIME` datetime NULL DEFAULT NULL COMMENT '创建时间', + `UPDATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '修改人', + `UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '修改时间', + `STATUS` int(2) NULL DEFAULT NULL COMMENT '状态', + `IS_DELETED` int(2) NOT NULL DEFAULT 0 COMMENT '是否已删除', + `TENANT_ID` varchar(12) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '000000' COMMENT '租户', + `CHECK_TYPE_SON` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '存字典表key 检测类型子类 子类的子类通过-隔开例如:1-12', + `FILE_URL` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '文件地址', + `CAMERA_ADDR` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '开关/灯/表盘在摄像机可视面二维坐标位置 例如:2 1 表示第三行第二列 行列均从0开始记录 默认 0 0 如果有多张图则:0 0 1( 最后一位表示所在图片 最后一位1表示第二张图) 默认0 0 0', + `OTHER_PARAM` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '其他参数 例如多联断路器内断路器的', + `CHECK_VAL` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '校验值 用来判断当前值是否正确:枚举数据通过 隔开 区间通过 隔开', + `DICT_TYPE` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记值方式为选择时选择值', + PRIMARY KEY (`ID`) USING BTREE, + INDEX `idx_event_id`(`EVENT_ID`) USING BTREE, + INDEX `idx_is_deleted_tenant_id`(`IS_DELETED`, `TENANT_ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '巡检情况记录表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for hz_st_ex_object +-- ---------------------------- +DROP TABLE IF EXISTS `hz_st_ex_object`; +CREATE TABLE `hz_st_ex_object` ( + `ID` bigint(64) NOT NULL, + `TASK_ID` bigint(20) NOT NULL COMMENT '任务ID', + `OBJECT_ID` bigint(20) NOT NULL COMMENT '对象ID', + `CODE` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '对象编码', + `NAME` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '对象名称', + `ADDRESS` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '地理位置', + `LGTD` decimal(13, 10) NULL DEFAULT NULL COMMENT '经度(东经)', + `LTTD` decimal(12, 10) NULL DEFAULT NULL COMMENT '纬度(北纬)', + `DUPLICATE_RECORD` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '是否重复记录 0 不允许 1允许', + `CREATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '创建人', + `CREATE_DEPT` bigint(64) NULL DEFAULT NULL COMMENT '创建部门', + `CREATE_TIME` datetime NULL DEFAULT NULL COMMENT '创建时间', + `UPDATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '修改人', + `UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '修改时间', + `STATUS` int(2) NULL DEFAULT 0 COMMENT '状态', + `IS_DELETED` int(2) NOT NULL DEFAULT 0 COMMENT '是否已删除', + `TENANT_ID` varchar(12) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '000000' COMMENT '租户', + PRIMARY KEY (`ID`) USING BTREE, + INDEX `idx_task_id`(`TASK_ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '巡检任务对象表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for hz_st_ex_object_project +-- ---------------------------- +DROP TABLE IF EXISTS `hz_st_ex_object_project`; +CREATE TABLE `hz_st_ex_object_project` ( + `ID` bigint(64) NOT NULL, + `TASK_ID` bigint(64) NOT NULL COMMENT '任务ID', + `OBJECT_ID` bigint(64) NOT NULL COMMENT '对象ID', + `PROJECT_ID` bigint(64) NOT NULL COMMENT '项目ID', + `CODE` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '目标编码', + `NAME` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '目标名称', + `DESCRIPTION` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '目标描述', + `CREATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '创建人', + `CREATE_DEPT` bigint(64) NULL DEFAULT NULL COMMENT '创建部门', + `CREATE_TIME` datetime NULL DEFAULT NULL COMMENT '创建时间', + `UPDATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '修改人', + `UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '修改时间', + `STATUS` int(2) NULL DEFAULT 0 COMMENT '状态', + `IS_DELETED` int(2) NOT NULL DEFAULT 0 COMMENT '是否已删除', + `TENANT_ID` varchar(12) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '000000' COMMENT '租户', + PRIMARY KEY (`ID`) USING BTREE, + INDEX `idx_task_id`(`TASK_ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '巡检任务对象项目表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for hz_st_ex_object_project_content +-- ---------------------------- +DROP TABLE IF EXISTS `hz_st_ex_object_project_content`; +CREATE TABLE `hz_st_ex_object_project_content` ( + `ID` bigint(64) NOT NULL, + `TASK_ID` bigint(20) NOT NULL COMMENT '任务ID', + `OBJECT_ID` bigint(20) NOT NULL COMMENT '对象ID', + `PROJECT_ID` bigint(20) NOT NULL COMMENT '项目ID', + `CONTENT_ID` bigint(20) NOT NULL COMMENT '内容ID', + `CODE` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '内容编码 由系统自动生成自动生成', + `NAME` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '内容名称', + `AVAILABLE` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '1' COMMENT '完成标识 0 不可用 1 可用', + `DESCRIPTION` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '内容描述', + `CHECK_TYPE` char(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '检测类型', + `RECORD_TYPE` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录类型', + `CHECK_TYPE_SON` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '存字典表key 检测类型子类 子类的子类通过-隔开例如:1-12', + `CREATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '创建人', + `CREATE_DEPT` bigint(64) NULL DEFAULT NULL COMMENT '创建部门', + `CREATE_TIME` datetime NULL DEFAULT NULL COMMENT '创建时间', + `UPDATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '修改人', + `UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '修改时间', + `STATUS` int(2) NULL DEFAULT 0 COMMENT '状态', + `IS_DELETED` int(2) NOT NULL DEFAULT 0 COMMENT '是否已删除', + `TENANT_ID` varchar(12) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '000000' COMMENT '租户', + `CLOCK_ID` bigint(20) NULL DEFAULT NULL COMMENT '表针识别 表盘ID', + `CAMERA_ID` bigint(20) NULL DEFAULT NULL COMMENT '视频巡检摄像机ID', + `CAMERA_ADDR` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '开关/灯/表盘在摄像机可视面二维坐标位置 例如:2 1 表示第三行第二列 行列均从0开始记录 默认 0 0 如果有多张图则:0 0 1( 最后一位表示所在图片 最后一位1表示第二张图) 默认0 0 0', + `OTHER_PARAM` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '其他参数 例如多联断路器内断路器的个数', + `CHECK_VAL` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '校验值 用来判断当前值是否正确:枚举数据通过 “ ”隔开 区间通过~隔开', + `DICT_TYPE` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记值方式为选择时选择值', + `attr_signage` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '属性标识', + `attr_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '属性名称', + PRIMARY KEY (`ID`) USING BTREE, + INDEX `idx_task_id`(`TASK_ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '巡检任务对象项目内容表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for hz_st_ex_task +-- ---------------------------- +DROP TABLE IF EXISTS `hz_st_ex_task`; +CREATE TABLE `hz_st_ex_task` ( + `ID` bigint(20) NOT NULL COMMENT 'ID', + `PLAN_ID` bigint(20) NULL DEFAULT NULL COMMENT '计划ID', + `TYPE` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '计划模式 0 人员 1岗位 2机构 3自由模式 4 自由人模式', + `PLAN_NAME` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '计划名称', + `BATCH_NUMBER` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '任务批次号', + `CYCLE` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '计划周期 0: 从不 1:每天 2:每月 3:每季度 5:每年 4:每周', + `METHOD` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '派发方式:0 抢占模式 1 并发模式', + `PLAN_START_TIME` datetime NULL DEFAULT NULL COMMENT '任务计划开始时间', + `PLAN_END_TIME` datetime NULL DEFAULT NULL COMMENT '任务计划结束时间', + `START_TIME` datetime NULL DEFAULT NULL COMMENT '任务实际开始时间', + `END_TIME` datetime NULL DEFAULT NULL COMMENT '任务实际结束时间', + `KEEP_ON_RECORD` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '巡检报备 0 未报备 1已报备', + `CREATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '创建人', + `CREATE_DEPT` bigint(64) NULL DEFAULT NULL COMMENT '创建部门', + `CREATE_TIME` datetime NULL DEFAULT NULL COMMENT '创建时间', + `UPDATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '修改人', + `UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '修改时间', + `STATUS` int(2) NULL DEFAULT 0 COMMENT '任务状态 0未开始 1进行中 2暂停 3已完成 4未完成', + `IS_DELETED` int(2) NOT NULL DEFAULT 0 COMMENT '是否已删除', + `TENANT_ID` varchar(12) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '000000' COMMENT '租户', + `AUTO_VIDEO` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '巡检类型标识: 0普通巡检 1 视频自动巡检 2机器人巡检', + `TASK_CONTENT` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '临时任务的巡检任务内容', + `PLAN_TYPE` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'common' COMMENT '计划类型common常规任务temporary临时任务', + `START_REMIND_FLAG` tinyint(1) NULL DEFAULT 0 COMMENT '任务开始前 是否发送提醒短信 标识', + `END_REMIND_FLAG` tinyint(1) NULL DEFAULT 0 COMMENT '任务结束前 是否发送提醒短信 标识', + `START_REMIND_TIME` datetime NULL DEFAULT NULL COMMENT '开始前提醒时间', + `END_REMIND_TIME` datetime NULL DEFAULT NULL COMMENT '结束前提醒时间', + `DUTY_ID` bigint(20) NULL DEFAULT NULL COMMENT '值班ID', + `message_template_id` bigint(20) NULL DEFAULT NULL COMMENT '消息模板ID', + `push_status` bigint(1) NULL DEFAULT NULL COMMENT '推送状态', + PRIMARY KEY (`ID`) USING BTREE, + INDEX `idx_create_dept`(`CREATE_DEPT`) USING BTREE, + INDEX `idx_delete`(`IS_DELETED`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '巡检任务表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for hz_st_ex_task_user +-- ---------------------------- +DROP TABLE IF EXISTS `hz_st_ex_task_user`; +CREATE TABLE `hz_st_ex_task_user` ( + `ID` bigint(64) NOT NULL, + `TASK_ID` bigint(20) NOT NULL COMMENT '任务ID', + `USER_ID` bigint(20) NOT NULL COMMENT '用户ID', + `CLAIM_STATUS` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '领用状态 0:未领用 1:已领用 每条任务可以存在多个用户,但是只有一个领用人', + `CLAIM_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '领用时间', + `CREATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '创建人', + `CREATE_DEPT` bigint(64) NULL DEFAULT NULL COMMENT '创建部门', + `CREATE_TIME` datetime NULL DEFAULT NULL COMMENT '创建时间', + `UPDATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '修改人', + `UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '修改时间', + `STATUS` int(2) NULL DEFAULT 0 COMMENT '状态', + `IS_DELETED` int(2) NOT NULL DEFAULT 0 COMMENT '是否已删除', + `TENANT_ID` varchar(12) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '000000' COMMENT '租户', + PRIMARY KEY (`ID`) USING BTREE, + INDEX `idx_user_id`(`USER_ID`) USING BTREE, + INDEX `idx_is_deleted_tenant_id`(`IS_DELETED`, `TENANT_ID`) USING BTREE, + INDEX `TASK_ID_INDEX`(`TASK_ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '巡检任务执行人列表' ROW_FORMAT = Dynamic; --- 创建巡检内容定义表结构 -CREATE TABLE IF NOT EXISTS `hz_st_re_content_definition` ( +-- ---------------------------- +-- Table structure for hz_st_hi_task_gather +-- ---------------------------- +DROP TABLE IF EXISTS `hz_st_hi_task_gather`; +CREATE TABLE `hz_st_hi_task_gather` ( + `USER_ID` bigint(20) NULL DEFAULT NULL COMMENT '用户id', + `USER_NAME` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户名称', + `ROUTE_ID` bigint(20) NULL DEFAULT NULL COMMENT '路径id', + `ROUTE_NAME` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, + `PROBLEM_NUM` bigint(20) NULL DEFAULT NULL COMMENT '问题数', + `ID` bigint(20) NOT NULL COMMENT '任务id', + `PLAN_ID` bigint(20) NULL DEFAULT NULL COMMENT '计划ID', + `TYPE` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '计划模式 0 人员 1岗位 2机构 3自由模式 4 自由人模式', + `PLAN_NAME` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '计划名称', + `BATCH_NUMBER` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '任务批次号', + `CYCLE` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '计划周期 0: 从不 1:每天 2:每月 3:每季度 5:每年 4:每周', + `METHOD` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '派发方式:0 抢占模式 1 并发模式', + `PLAN_START_TIME` datetime NULL DEFAULT NULL COMMENT '任务计划开始时间', + `PLAN_END_TIME` datetime NULL DEFAULT NULL COMMENT '任务计划结束时间', + `START_TIME` datetime NULL DEFAULT NULL COMMENT '任务实际开始时间', + `END_TIME` datetime NULL DEFAULT NULL COMMENT '任务实际结束时间', + `KEEP_ON_RECORD` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '巡检报备 0 未报备 1已报备', + `CREATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '创建人', + `CREATE_DEPT` bigint(64) NULL DEFAULT NULL COMMENT '创建部门', + `CREATE_TIME` datetime NULL DEFAULT NULL COMMENT '创建时间', + `UPDATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '修改人', + `UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '修改时间', + `STATUS` int(2) NULL DEFAULT 0 COMMENT '任务状态 0未开始 1进行中 2暂停 3已完成 4未完成', + `IS_DELETED` int(2) NOT NULL DEFAULT 0 COMMENT '是否已删除', + `TENANT_ID` varchar(12) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '000000' COMMENT '租户', + `AUTO_VIDEO` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '巡检类型标识: 0普通巡检,1,视频自动巡检,2机器人巡检', + `TASK_CONTENT` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '临时任务的巡检任务内容', + `PLAN_TYPE` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'common' COMMENT '计划类型,common常规任务,temporary临时任务', + `START_REMIND_FLAG` bit(1) NULL DEFAULT b'0' COMMENT '任务开始前 是否发送提醒短信 标识', + `END_REMIND_FLAG` bit(1) NULL DEFAULT b'0' COMMENT '任务结束前 是否发送提醒短信 标识', + `START_REMIND_TIME` datetime NULL DEFAULT NULL COMMENT '开始前提醒时间', + `END_REMIND_TIME` datetime NULL DEFAULT NULL COMMENT '结束前提醒时间' +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '巡检任务表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for hz_st_hi_task_result +-- ---------------------------- +DROP TABLE IF EXISTS `hz_st_hi_task_result`; +CREATE TABLE `hz_st_hi_task_result` ( + `ID` bigint(20) NOT NULL COMMENT 'ID', + `PLAN_ID` bigint(20) NULL DEFAULT NULL COMMENT '计划ID', + `BATCH_NUMBER` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '批次号', + `REASON` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '原因', + `CREATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '创建人', + `CREATE_DEPT` bigint(64) NULL DEFAULT NULL COMMENT '创建部门', + `CREATE_TIME` datetime NULL DEFAULT NULL COMMENT '创建时间', + `UPDATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '修改人', + `UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '修改时间', + `STATUS` int(2) NULL DEFAULT 0 COMMENT '状态', + `IS_DELETED` int(2) NOT NULL DEFAULT 0 COMMENT '是否已删除', + `TENANT_ID` varchar(12) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '000000' COMMENT '租户', + PRIMARY KEY (`ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '任务派发结果表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for hz_st_offline_record +-- ---------------------------- +DROP TABLE IF EXISTS `hz_st_offline_record`; +CREATE TABLE `hz_st_offline_record` ( + `ID` bigint(20) NOT NULL COMMENT '主键ID', + `USER_ID` bigint(20) NOT NULL COMMENT '用户ID', + `TERMINAL_CODE` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '终端设备标识imei', + `STATUS` tinyint(4) NOT NULL DEFAULT 1 COMMENT '状态 1=离线 2=已复原', + `TENANT_ID` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '租户ID', + `CREATE_DEPT` bigint(20) NULL DEFAULT NULL COMMENT '创建部门', + `CREATE_TIME` datetime NOT NULL COMMENT '创建时间', + `UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '更新时间', + `CREATE_USER` bigint(20) NOT NULL COMMENT '创建人', + `UPDATE_USER` bigint(20) NULL DEFAULT NULL COMMENT '更新人', + `IS_DELETED` tinyint(4) NOT NULL COMMENT '是否删除', + PRIMARY KEY (`ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '离线记录' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for hz_st_re_content +-- ---------------------------- +DROP TABLE IF EXISTS `hz_st_re_content`; +CREATE TABLE `hz_st_re_content` ( + `ID` bigint(64) NOT NULL COMMENT 'ID', + `CODE` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '内容编码:由系统自动生成自动生成', + `NAME` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '内容名称', + `DESCRIPTION` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '内容描述', + `RECORD_TYPE` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录类型 0不记录 1仅选择 2仅记值 3选择并记值', + `CHECK_TYPE` char(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '检测类型 原来数据字典 暂时设计只支持99个类型', + `CREATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '创建人', + `CREATE_DEPT` bigint(64) NULL DEFAULT NULL COMMENT '创建部门', + `CREATE_TIME` datetime NULL DEFAULT NULL COMMENT '创建时间', + `UPDATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '修改人', + `UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '修改时间', + `STATUS` int(2) NULL DEFAULT 0 COMMENT '状态', + `IS_DELETED` int(2) NOT NULL DEFAULT 0 COMMENT '是否已删除', + `TENANT_ID` varchar(12) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '租户', + `CLOCK_ID` bigint(20) NULL DEFAULT NULL COMMENT '表针识别 表盘ID', + `CAMERA_ID` bigint(20) NULL DEFAULT NULL COMMENT '视频巡检摄像机ID', + `DICT_TYPE` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记值方式为选择时选择值', + `UP_LIMIT` double NULL DEFAULT NULL COMMENT '上限值', + `DOWN_LIMIT` double NULL DEFAULT NULL COMMENT '下限值', + `SUGGESTION` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '问题排除建议', + `SORT` int(11) NULL DEFAULT 0 COMMENT '排序', + `SUPPORT_AUTO_VIDEO` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '是支持的巡检类型 0普通巡检 1视频自动巡检 2机器人巡检', + `CHECK_TYPE_SON` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '存字典表key 检测类型子类 子类的子类通过-隔开例如:1-12', + `CAMERA_ADDR` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '开关/灯/表盘在摄像机可视面二维坐标位置 例如:2 1 表示第三行第二列 行列均从0开始记录 默认 0 0 如果有多张图则:0 0 1( 最后一位表示所在图片 最后一位1表示第二张图) 默认0 0 0', + `OTHER_PARAM` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '其他参数 例如多联断路器内断路器的个数', + `CHECK_VAL` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '其他参数 例如多联断路器内断路器的个数', + `model_signage` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '模型标识', + `attr_signage` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '属性标识', + `attr_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '属性名称', + `fac_device_id` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '关联的hz3000设备id', + `fac_device_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '关联的hz3000设备名称', + PRIMARY KEY (`ID`) USING BTREE, + UNIQUE INDEX `UK_OBJECT_CONTENT_CODE`(`CODE`) USING BTREE, + INDEX `idx_is_deleted_tenant_id`(`IS_DELETED`, `TENANT_ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '巡检对象内容' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for hz_st_re_content_definition +-- ---------------------------- +DROP TABLE IF EXISTS `hz_st_re_content_definition`; +CREATE TABLE `hz_st_re_content_definition` ( `ID` bigint(64) NOT NULL COMMENT 'ID', `CODE` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '内容编码:由系统自动生成自动生成', `NAME` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '内容名称', @@ -32,47 +510,566 @@ CREATE TABLE IF NOT EXISTS `hz_st_re_content_definition` ( `CAMERA_ADDR` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '开关/灯/表盘在摄像机可视面二维坐标位置 例如:2 1 表示第三行第二列 行列均从0开始记录 默认 0 0 如果有多张图则:0 0 1( 最后一位表示所在图片 最后一位1表示第二张图) 默认0 0 0', `OTHER_PARAM` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '其他参数 例如多联断路器内断路器的个数', `CHECK_VAL` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '校验值 用来判断当前值是否正确:枚举数据通过 “ ”隔开 区间通过~隔开', + `model_signage` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '模型标识', + `attr_signage` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '属性标识', + `attr_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '属性名称', PRIMARY KEY (`ID`) USING BTREE, UNIQUE INDEX `UK_OBJECT_CONTENT_CODE`(`CODE`) USING BTREE, INDEX `idx_is_deleted_tenant_id`(`IS_DELETED`, `TENANT_ID`) USING BTREE - ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '巡检对象内容' ROW_FORMAT = Dynamic; -SET FOREIGN_KEY_CHECKS = 1; - --- 巡检内容定义添加物模型标识字段 -alter table hz_st_re_content_definition add COLUMN `model_signage` VARCHAR(64) comment '模型标识'; --- 巡检内容定义添加物模型属性标识字段 -alter table hz_st_re_content_definition add COLUMN `attr_signage` VARCHAR(50) comment '属性标识'; --- 巡检内容定义添加物模型属性名称字段 -alter table hz_st_re_content_definition add COLUMN `attr_name` VARCHAR(64) comment '属性名称'; - --- 设备巡检内容添加物模型标识字段 -alter table hz_st_re_content add COLUMN `model_signage` VARCHAR(64) comment '模型标识'; --- 设备巡检内容添加物模型属性标识字段 -alter table hz_st_re_content add COLUMN `attr_signage` VARCHAR(50) comment '属性标识'; --- 设备巡检内容添加物模型属性名称字段 -alter table hz_st_re_content add COLUMN `attr_name` VARCHAR(64) comment '属性名称'; --- 设备巡检内容添加采集点ID字段 -alter table hz_st_re_content add COLUMN `fac_device_id` VARCHAR(64) comment '关联的hz3000设备id'; --- 设备巡检内容添加采集点名称字段 -alter table hz_st_re_content add COLUMN `fac_device_name` VARCHAR(64) comment '关联的hz3000设备名称'; - --- 设备巡检项目添加设备编号字段 -alter table hz_st_re_project add COLUMN `em_code` VARCHAR(50) comment '设备编号'; - --- 设备巡检对象添加设备字段 -alter table hz_st_re_object add COLUMN `em_codes` VARCHAR(255) comment '设备编号,按逗号分隔'; - --- 巡检模板添加巡检对象 -alter table hz_st_re_template add COLUMN `object_id` BIGINT(20) comment '巡检对象ID'; - --- 巡检任务中巡检内容执行情况添加模型属性标识、名称字段 -alter table hz_st_ex_object_project_content add COLUMN `attr_signage` VARCHAR(50) comment '属性标识'; -alter table hz_st_ex_object_project_content add COLUMN `attr_name` VARCHAR(64) comment '属性名称'; - --- 巡检路径添加类型 -alter table hz_st_re_route add COLUMN `type` VARCHAR(2) comment '巡检路线 字典:routeType 1-值班 2-通用'; - --- 巡检路径类型字典 -INSERT INTO `bladex`.`blade_dict` (`id`, `parent_id`, `code`, `dict_key`, `dict_value`, `sort`, `remark`, `is_sealed`, `is_deleted`, `dict_type`, `app_id`, `app_code`) VALUES (1684523371508834306, 0, 'routeType', '-1', '巡检路径类型', 23, '', 0, 0, 0, -1, 'inspect'); -INSERT INTO `bladex`.`blade_dict` (`id`, `parent_id`, `code`, `dict_key`, `dict_value`, `sort`, `remark`, `is_sealed`, `is_deleted`, `dict_type`, `app_id`, `app_code`) VALUES (1684523447710949377, 1684523371508834306, 'routeType', '1', '值班', 1, '', 0, 0, 0, -1, 'inspect'); -INSERT INTO `bladex`.`blade_dict` (`id`, `parent_id`, `code`, `dict_key`, `dict_value`, `sort`, `remark`, `is_sealed`, `is_deleted`, `dict_type`, `app_id`, `app_code`) VALUES (1684523498650771458, 1684523371508834306, 'routeType', '2', '计划', 2, '', 0, 0, 0, -1, 'inspect'); +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '巡检对象内容' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Table structure for hz_st_re_object +-- ---------------------------- +DROP TABLE IF EXISTS `hz_st_re_object`; +CREATE TABLE `hz_st_re_object` ( + `ID` bigint(20) NOT NULL, + `CODE` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '对象编码', + `EM_CODE` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '设备编码', + `NAME` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '对象名称', + `ADDRESS` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '地理位置', + `LGTD` decimal(13, 10) NULL DEFAULT NULL COMMENT '经度(东经)', + `LTTD` decimal(12, 10) NULL DEFAULT NULL COMMENT '纬度(北纬)', + `TABLE_CODE` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '对象来源 对象来源于哪一个表', + `REAL_ID` bigint(20) NULL DEFAULT NULL COMMENT '对象实际ID 对象所在的来源表对应的真实ID', + `DESCRIPTION` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '对象描述', + `CREATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '创建人', + `CREATE_DEPT` bigint(64) NULL DEFAULT NULL COMMENT '创建部门', + `CREATE_TIME` datetime NULL DEFAULT NULL COMMENT '创建时间', + `UPDATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '修改人', + `UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '修改时间', + `STATUS` int(2) NULL DEFAULT 0 COMMENT '状态', + `IS_DELETED` int(2) NOT NULL DEFAULT 0 COMMENT '是否已删除', + `TENANT_ID` varchar(12) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '租户', + `SUPPORT_AUTO_VIDEO` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '巡检类型标识: 0普通巡检 1 视频自动巡检 2机器人巡检', + `em_codes` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '设备编号,按逗号分隔', + PRIMARY KEY (`ID`) USING BTREE, + UNIQUE INDEX `UK_OBJECT_CODE`(`CODE`) USING BTREE, + INDEX `idx_is_deleted_tenant_id`(`IS_DELETED`, `TENANT_ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '巡检对象表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for hz_st_re_object_danger +-- ---------------------------- +DROP TABLE IF EXISTS `hz_st_re_object_danger`; +CREATE TABLE `hz_st_re_object_danger` ( + `ID` bigint(20) NOT NULL, + `OBJECT_ID` bigint(20) NULL DEFAULT NULL COMMENT '巡检对象ID', + `DANGER_ID` bigint(20) NULL DEFAULT NULL COMMENT '危险点ID', + `SORT` int(11) NULL DEFAULT NULL COMMENT '排序', + `CREATE_TIME` datetime NOT NULL COMMENT '创建时间', + `UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '更新时间', + `CREATE_USER` bigint(20) NULL DEFAULT NULL COMMENT '创建人', + `UPDATE_USER` bigint(20) NULL DEFAULT NULL COMMENT '更新人', + `IS_DELETED` tinyint(4) NOT NULL COMMENT '是否删除', + `STATUS` tinyint(4) NULL DEFAULT NULL COMMENT '状态(1是未读 2是已读)', + `CREATE_DEPT` bigint(20) NULL DEFAULT NULL COMMENT '创建部门', + `TENANT_ID` varchar(12) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '租户ID', + PRIMARY KEY (`ID`) USING BTREE, + INDEX `idx_object_id`(`OBJECT_ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '巡检对象危险点关联表( 一个巡检对象对应多个危险点)' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for hz_st_re_object_template +-- ---------------------------- +DROP TABLE IF EXISTS `hz_st_re_object_template`; +CREATE TABLE `hz_st_re_object_template` ( + `ID` bigint(64) NOT NULL, + `OBJECT_ID` bigint(20) NULL DEFAULT NULL COMMENT '对象ID', + `TEMPLATE_ID` bigint(20) NULL DEFAULT NULL COMMENT '模板ID', + `CREATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '创建人', + `CREATE_DEPT` bigint(64) NULL DEFAULT NULL COMMENT '创建部门', + `CREATE_TIME` datetime NULL DEFAULT NULL COMMENT '创建时间', + `UPDATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '修改人', + `UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '修改时间', + `STATUS` int(2) NULL DEFAULT 0 COMMENT '状态', + `IS_DELETED` int(2) NOT NULL DEFAULT 0 COMMENT '是否已删除', + PRIMARY KEY (`ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '巡检对象默认模板表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for hz_st_re_object_user +-- ---------------------------- +DROP TABLE IF EXISTS `hz_st_re_object_user`; +CREATE TABLE `hz_st_re_object_user` ( + `ID` bigint(64) NOT NULL, + `OBJECT_ID` bigint(64) NOT NULL COMMENT '对象ID', + `USER_ID` bigint(64) NOT NULL COMMENT '用户ID', + `TEMPLATE_ID` bigint(20) NOT NULL COMMENT '模板id', + `CREATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '创建人', + `CREATE_DEPT` bigint(64) NULL DEFAULT NULL COMMENT '创建部门', + `CREATE_TIME` datetime NULL DEFAULT NULL COMMENT '创建时间', + `UPDATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '修改人', + `UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '修改时间', + `STATUS` int(2) NULL DEFAULT 0 COMMENT '状态', + `IS_DELETED` int(2) NOT NULL DEFAULT 0 COMMENT '是否已删除', + `TENANT_ID` varchar(12) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '000000' COMMENT '租户', + PRIMARY KEY (`ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '巡检对象人员表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for hz_st_re_plan +-- ---------------------------- +DROP TABLE IF EXISTS `hz_st_re_plan`; +CREATE TABLE `hz_st_re_plan` ( + `ID` bigint(64) NOT NULL COMMENT 'ID', + `CODE` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '计划编码', + `NAME` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '计划名称', + `START_TIME` date NULL DEFAULT NULL COMMENT '计划开始时间', + `END_TIME` date NULL DEFAULT NULL COMMENT '计划结束时间', + `TYPE` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '计划模式 0 人员 1岗位 2机构 3自由模式 4 自由人模式', + `METHOD` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '派发方式:0 抢占模式 1 并发模式', + `CYCLE` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '计划周期 0: 从不 1:每天 2:每月 3:每季度 5:每年 4:每周', + `APPROVER` bigint(20) NULL DEFAULT NULL COMMENT '审批人', + `APPROVE_TIME` datetime NULL DEFAULT NULL COMMENT '审批时间 ', + `FROM_SOURCE` char(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '计划来源 1巡检 2点检', + `CREATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '创建人', + `CREATE_DEPT` bigint(64) NULL DEFAULT NULL COMMENT '创建部门', + `CREATE_TIME` datetime NULL DEFAULT NULL COMMENT '创建时间', + `UPDATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '修改人', + `UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '修改时间', + `STATUS` int(2) NULL DEFAULT 6 COMMENT '计划状态 0:待审核-->1:已审核-->2:派发中-->3:暂停-->4:结束-->5审核不通过-->6待提交', + `IS_DELETED` int(2) NOT NULL DEFAULT 0 COMMENT '是否已删除', + `TENANT_ID` varchar(12) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '000000' COMMENT '租户', + `TASK_FLG` tinyint(4) NULL DEFAULT 0 COMMENT '是否立即生产任务 1-是 0-否', + `ROUTE_DATA` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '巡检路线数据', + `ROUTE_ID` bigint(20) NULL DEFAULT NULL COMMENT '巡检路线ID字段', + `ROUTE_NAME` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '路线名称', + `START_REMIND` int(11) NULL DEFAULT NULL COMMENT '开始前提醒(分钟)', + `END_REMIND` int(11) NULL DEFAULT NULL COMMENT '结束前提醒(分钟)', + `TASK_TIMES_A_DAY` int(11) NULL DEFAULT NULL COMMENT '一天任务次数', + `EXEC_TIME_JSON` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '任务执行时间json数据', + `AI_CHECK_ITEMS` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '开始任务时AI检测项 来自数据字段表: beginCheckType 多个检测项直接通过隔开', + `AUTO_VIDEO` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '巡检类型标识: 0普通巡检 1视频自动巡检 2机器人巡检', + `PLAN_TYPE` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'common' COMMENT '计划类型 common常规任务 temporary临时任务', + `TASK_CONTENT` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '临时任务的巡检任务内容', + `message_template_id` bigint(20) NULL DEFAULT NULL COMMENT '消息模板ID', + PRIMARY KEY (`ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '巡检计划表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for hz_st_re_plan_class +-- ---------------------------- +DROP TABLE IF EXISTS `hz_st_re_plan_class`; +CREATE TABLE `hz_st_re_plan_class` ( + `ID` bigint(20) NOT NULL, + `PLAN_ID` bigint(20) NOT NULL COMMENT '计划ID', + `CLASS_ID` bigint(20) NOT NULL COMMENT '班次ID', + `CREATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '创建人', + `CREATE_DEPT` bigint(64) NULL DEFAULT NULL COMMENT '创建部门', + `CREATE_TIME` datetime NULL DEFAULT NULL COMMENT '创建时间', + `UPDATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '修改人', + `UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '修改时间', + `STATUS` int(2) NULL DEFAULT 0 COMMENT '状态', + `IS_DELETED` int(2) NOT NULL DEFAULT 0 COMMENT '是否已删除', + `TENANT_ID` varchar(12) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '000000' COMMENT '租户', + PRIMARY KEY (`ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '巡检计划执行班次表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for hz_st_re_plan_object_template +-- ---------------------------- +DROP TABLE IF EXISTS `hz_st_re_plan_object_template`; +CREATE TABLE `hz_st_re_plan_object_template` ( + `ID` bigint(20) NOT NULL, + `PLAN_ID` bigint(20) NOT NULL COMMENT '计划ID', + `OBJECT_ID` bigint(20) NOT NULL COMMENT '对象ID', + `TEMPLATE_ID` bigint(20) NULL DEFAULT NULL COMMENT '模板ID', + `CREATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '创建人', + `CREATE_DEPT` bigint(64) NULL DEFAULT NULL COMMENT '创建部门', + `CREATE_TIME` datetime NULL DEFAULT NULL COMMENT '创建时间', + `UPDATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '修改人', + `UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '修改时间', + `STATUS` int(2) NULL DEFAULT 0 COMMENT '状态', + `IS_DELETED` int(2) NOT NULL DEFAULT 0 COMMENT '是否已删除', + `TENANT_ID` varchar(12) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '000000' COMMENT '租户', + PRIMARY KEY (`ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '巡检计划对象模板表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for hz_st_re_plan_org +-- ---------------------------- +DROP TABLE IF EXISTS `hz_st_re_plan_org`; +CREATE TABLE `hz_st_re_plan_org` ( + `ID` bigint(64) NOT NULL, + `PLAN_ID` bigint(20) NOT NULL COMMENT '计划ID', + `ORG_ID` bigint(20) NOT NULL COMMENT '机构ID', + `CREATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '创建人', + `CREATE_DEPT` bigint(64) NULL DEFAULT NULL COMMENT '创建部门', + `CREATE_TIME` datetime NULL DEFAULT NULL COMMENT '创建时间', + `UPDATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '修改人', + `UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '修改时间', + `STATUS` int(2) NULL DEFAULT 0 COMMENT '状态', + `IS_DELETED` int(2) NOT NULL DEFAULT 0 COMMENT '是否已删除', + `TENANT_ID` varchar(12) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '000000' COMMENT '租户', + PRIMARY KEY (`ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '巡检计划执行机构表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for hz_st_re_plan_position +-- ---------------------------- +DROP TABLE IF EXISTS `hz_st_re_plan_position`; +CREATE TABLE `hz_st_re_plan_position` ( + `ID` bigint(64) NOT NULL, + `PLAN_ID` bigint(64) NOT NULL COMMENT '计划ID', + `POSITION_ID` bigint(64) NOT NULL COMMENT '岗位ID', + `CREATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '创建人', + `CREATE_DEPT` bigint(64) NULL DEFAULT NULL COMMENT '创建部门', + `CREATE_TIME` datetime NULL DEFAULT NULL COMMENT '创建时间', + `UPDATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '修改人', + `UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '修改时间', + `STATUS` int(2) NULL DEFAULT 0 COMMENT '状态', + `IS_DELETED` int(2) NOT NULL DEFAULT 0 COMMENT '是否已删除', + `TENANT_ID` varchar(12) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '000000' COMMENT '租户', + PRIMARY KEY (`ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '巡检计划执行岗位表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for hz_st_re_plan_user +-- ---------------------------- +DROP TABLE IF EXISTS `hz_st_re_plan_user`; +CREATE TABLE `hz_st_re_plan_user` ( + `ID` bigint(20) NOT NULL, + `PLAN_ID` bigint(20) NOT NULL COMMENT '计划ID', + `USER_ID` bigint(20) NOT NULL COMMENT '用户ID', + `CREATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '创建人', + `CREATE_DEPT` bigint(64) NULL DEFAULT NULL COMMENT '创建部门', + `CREATE_TIME` datetime NULL DEFAULT NULL COMMENT '创建时间', + `UPDATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '修改人', + `UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '修改时间', + `STATUS` int(2) NULL DEFAULT 0 COMMENT '状态', + `IS_DELETED` int(2) NOT NULL DEFAULT 0 COMMENT '是否已删除', + `TENANT_ID` varchar(12) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '000000' COMMENT '租户', + PRIMARY KEY (`ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '巡检计划执行人表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for hz_st_re_project +-- ---------------------------- +DROP TABLE IF EXISTS `hz_st_re_project`; +CREATE TABLE `hz_st_re_project` ( + `ID` bigint(64) NOT NULL COMMENT 'ID', + `CODE` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '项目编码', + `NAME` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '项目名称', + `DESCRIPTION` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '项目描述', + `CREATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '创建人', + `CREATE_DEPT` bigint(64) NULL DEFAULT NULL COMMENT '创建部门', + `CREATE_TIME` datetime NULL DEFAULT NULL COMMENT '创建时间', + `UPDATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '修改人', + `UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '修改时间', + `STATUS` int(2) NULL DEFAULT 0 COMMENT '状态', + `IS_DELETED` int(2) NOT NULL DEFAULT 0 COMMENT '是否已删除', + `TENANT_ID` varchar(12) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '租户', + `SUPPORT_AUTO_VIDEO` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '巡检类型标识: 0普通巡检 1 视频自动巡检 2机器人巡检', + `em_code` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '设备编号', + PRIMARY KEY (`ID`) USING BTREE, + UNIQUE INDEX `UK_PROJECT_CODE`(`CODE`) USING BTREE, + INDEX `idx_is_deleted_tenant_id`(`IS_DELETED`, `TENANT_ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '巡检项目表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for hz_st_re_project_content +-- ---------------------------- +DROP TABLE IF EXISTS `hz_st_re_project_content`; +CREATE TABLE `hz_st_re_project_content` ( + `ID` bigint(64) NOT NULL AUTO_INCREMENT, + `PROJECT_ID` bigint(64) NOT NULL COMMENT '目标ID', + `CONTENT_ID` bigint(64) NOT NULL COMMENT '内容ID', + `SORT` tinyint(4) NULL DEFAULT 0, + `CREATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '创建人', + `CREATE_DEPT` bigint(64) NULL DEFAULT NULL COMMENT '创建部门', + `CREATE_TIME` datetime NULL DEFAULT NULL COMMENT '创建时间', + `UPDATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '修改人', + `UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '修改时间', + `STATUS` int(2) NULL DEFAULT 0 COMMENT '状态', + `IS_DELETED` int(2) NOT NULL DEFAULT 0 COMMENT '是否已删除', + PRIMARY KEY (`ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1772837380198252546 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '巡检项目内容表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for hz_st_re_route +-- ---------------------------- +DROP TABLE IF EXISTS `hz_st_re_route`; +CREATE TABLE `hz_st_re_route` ( + `ID` bigint(20) NOT NULL, + `TENANT_ID` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '租户ID', + `ROUTE_NAME` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '路线名称', + `ROUTE_DATA` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '路线数据', + `CREATE_TIME` datetime NOT NULL COMMENT '创建时间', + `UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '更新时间', + `CREATE_USER` bigint(20) NOT NULL COMMENT '创建人', + `UPDATE_USER` bigint(20) NULL DEFAULT NULL COMMENT '更新人', + `IS_DELETED` tinyint(4) NOT NULL COMMENT '是否删除', + `STATUS` tinyint(4) NULL DEFAULT NULL COMMENT '状态(1是未读,2是已读)', + `CREATE_DEPT` bigint(20) NULL DEFAULT NULL COMMENT '创建部门', + `SUPPORT_AUTO_VIDEO` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '巡检类型标识: 0普通巡检,1,视频自动巡检,2机器人巡检', + `type` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '巡检路线 字典:routeType 1-值班 2-通用', + PRIMARY KEY (`ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '巡检路径表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for hz_st_re_route_gather +-- ---------------------------- +DROP TABLE IF EXISTS `hz_st_re_route_gather`; +CREATE TABLE `hz_st_re_route_gather` ( + `ID` bigint(20) NOT NULL, + `TENANT_ID` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '租户ID', + `ROUTE_NAME` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '路线名称', + `ROUTE_DATA` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '路线数据', + `CREATE_TIME` datetime NOT NULL COMMENT '创建时间', + `UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '更新时间', + `CREATE_USER` bigint(20) NOT NULL COMMENT '创建人', + `UPDATE_USER` bigint(20) NULL DEFAULT NULL COMMENT '更新人', + `IS_DELETED` tinyint(4) NOT NULL COMMENT '是否删除', + `STATUS` tinyint(4) NULL DEFAULT NULL COMMENT '状态(1是未读,2是已读)', + `CREATE_DEPT` bigint(20) NULL DEFAULT NULL COMMENT '创建部门', + `SUPPORT_AUTO_VIDEO` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '巡检类型标识: 0普通巡检,1,视频自动巡检,2机器人巡检', + PRIMARY KEY (`ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '巡检路径表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for hz_st_re_template +-- ---------------------------- +DROP TABLE IF EXISTS `hz_st_re_template`; +CREATE TABLE `hz_st_re_template` ( + `ID` bigint(64) NOT NULL, + `CODE` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '模板代码', + `NAME` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '模板名称', + `DESCRIPTION` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '模板描述', + `DUPLICATE_RECORD` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '是否重复记录 0 不允许 1允许', + `CREATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '创建人', + `CREATE_DEPT` bigint(64) NULL DEFAULT NULL COMMENT '创建部门', + `CREATE_TIME` datetime NULL DEFAULT NULL COMMENT '创建时间', + `UPDATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '修改人', + `UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '修改时间', + `STATUS` int(2) NULL DEFAULT 0 COMMENT '状态', + `IS_DELETED` int(2) NOT NULL DEFAULT 0 COMMENT '是否已删除', + `TENANT_ID` varchar(12) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '租户', + `SUPPORT_AUTO_VIDEO` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '巡检类型标识: 0普通巡检,1,视频自动巡检,2机器人巡检', + `object_id` bigint(20) NULL DEFAULT NULL COMMENT '巡检对象ID', + PRIMARY KEY (`ID`) USING BTREE, + UNIQUE INDEX `UK_TEMPLATE_CODE`(`CODE`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '巡检模板表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for hz_st_re_template_project +-- ---------------------------- +DROP TABLE IF EXISTS `hz_st_re_template_project`; +CREATE TABLE `hz_st_re_template_project` ( + `ID` bigint(64) NOT NULL, + `TEMPLATE_ID` bigint(20) NOT NULL COMMENT '模板ID', + `PROJECT_ID` bigint(20) NOT NULL COMMENT '项目ID', + `SORT` int(11) NULL DEFAULT NULL COMMENT '排序', + `CREATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '创建人', + `CREATE_DEPT` bigint(64) NULL DEFAULT NULL COMMENT '创建部门', + `CREATE_TIME` datetime NULL DEFAULT NULL COMMENT '创建时间', + `UPDATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '修改人', + `UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '修改时间', + `STATUS` int(2) NULL DEFAULT 0 COMMENT '状态', + `IS_DELETED` int(2) NOT NULL DEFAULT 0 COMMENT '是否已删除', + `TENANT_ID` varchar(12) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '000000' COMMENT '租户', + PRIMARY KEY (`ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '巡检模板项目表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for hz_st_robot +-- ---------------------------- +DROP TABLE IF EXISTS `hz_st_robot`; +CREATE TABLE `hz_st_robot` ( + `ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `TENANT_ID` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '租户ID', + `USER_ID` bigint(20) NULL DEFAULT NULL COMMENT '机器人用户ID', + `CAMERA_ID` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '机器人带的摄像头ID,多个摄像头之间通过 , 隔开', + `CREATE_TIME` datetime NOT NULL COMMENT '创建时间', + `UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '更新时间', + `CREATE_USER` bigint(20) NOT NULL COMMENT '创建人', + `UPDATE_USER` bigint(20) NULL DEFAULT NULL COMMENT '更新人', + `IS_DELETED` tinyint(4) NOT NULL COMMENT '是否删除', + `STATUS` tinyint(4) NULL DEFAULT NULL COMMENT '状态(1是未读,2是已读)', + `CREATE_DEPT` bigint(20) NULL DEFAULT NULL COMMENT '创建部门', + `NAME` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '机器人名称', + `REMARK` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '描述信息', + `code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '机器人编号', + PRIMARY KEY (`ID`) USING BTREE, + UNIQUE INDEX `index_user_id`(`USER_ID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1768533894367297539 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '巡检机器人的信息表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for hz_st_robot_task +-- ---------------------------- +DROP TABLE IF EXISTS `hz_st_robot_task`; +CREATE TABLE `hz_st_robot_task` ( + `ID` bigint(20) NOT NULL COMMENT 'ID', + `NAME` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '任务名称', + `CHECK_TYPE_SON` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '任务类型 : 0图片,1识别,10热成像', + `PROJECT_ID` bigint(20) NOT NULL COMMENT '目标ID', + `CONTENT_IDS` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '内容IDS,ID之间通过英文逗号隔开,内容需要是同一种检测类型子类,如果是识别,所选内容需要是同一个图上', + `MACHINE_PARAMS` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '机械臂参数 :一个数组: 1,2,3,4,5,6', + `FLEXIBLE_FLAG` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '机械臂伸缩参数', + `TENANT_ID` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '租户ID', + `CREATE_TIME` datetime NOT NULL COMMENT '创建时间', + `UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '更新时间', + `CREATE_USER` bigint(20) NOT NULL COMMENT '创建人', + `UPDATE_USER` bigint(20) NULL DEFAULT NULL COMMENT '更新人', + `IS_DELETED` tinyint(4) NOT NULL COMMENT '是否删除', + `STATUS` tinyint(4) NULL DEFAULT NULL COMMENT '状态', + `CREATE_DEPT` bigint(20) NULL DEFAULT NULL COMMENT '创建部门', + `TYPE` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '2' COMMENT '智能巡检任务类型, 1 视频巡检, 2 机器人巡检(默认)', + `CAMERA_ID` bigint(20) NULL DEFAULT NULL COMMENT '摄像头id', + PRIMARY KEY (`ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '巡检项目内容机器人任务表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for hz_st_robot_task_identify +-- ---------------------------- +DROP TABLE IF EXISTS `hz_st_robot_task_identify`; +CREATE TABLE `hz_st_robot_task_identify` ( + `ID` bigint(20) NOT NULL COMMENT 'ID', + `ROBOT_TASK_ID` bigint(20) NOT NULL COMMENT '机器人任务ID', + `IDENTIFY_KEY` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '识别类型:11表针识别,13灯识别,', + `ROW_LINES` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所在图该类型每行的列数, 5,4 表示第一行5个元素,第二行4个元素;多行直接用逗号隔开', + `CONTENT_IDS` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '内容IDS,ID之间通过英文逗号隔开,内容需要是同一种检测类型子类,如果是识别,所选内容需要是同一个图上', + `TENANT_ID` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '租户ID', + `CREATE_TIME` datetime NOT NULL COMMENT '创建时间', + `UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '更新时间', + `CREATE_USER` bigint(20) NOT NULL COMMENT '创建人', + `UPDATE_USER` bigint(20) NULL DEFAULT NULL COMMENT '更新人', + `IS_DELETED` tinyint(4) NOT NULL COMMENT '是否删除', + `STATUS` tinyint(4) NULL DEFAULT NULL COMMENT '状态', + `CREATE_DEPT` bigint(20) NULL DEFAULT NULL COMMENT '创建部门', + PRIMARY KEY (`ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '机器人任务 - 识别参数表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for hz_st_task_record +-- ---------------------------- +DROP TABLE IF EXISTS `hz_st_task_record`; +CREATE TABLE `hz_st_task_record` ( + `ID` bigint(64) NOT NULL, + `TASK_ID` bigint(20) NULL DEFAULT NULL COMMENT '任务ID', + `CREATE_TIME` datetime NULL DEFAULT NULL COMMENT '报备时间', + `CREATOR` bigint(20) NULL DEFAULT NULL COMMENT '报备人', + `REASON` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '报备原因', + `TYPE` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '报备模式 0 任务报备 1 人员报备', + `EXECUTOR` bigint(20) NULL DEFAULT NULL COMMENT '任务执行人', + `CREATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '创建人', + `CREATE_DEPT` bigint(64) NULL DEFAULT NULL COMMENT '创建部门', + `UPDATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '修改人', + `UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '修改时间', + `STATUS` int(2) NULL DEFAULT 0 COMMENT '状态', + `IS_DELETED` int(2) NOT NULL DEFAULT 0 COMMENT '是否已删除', + `TENANT_ID` varchar(12) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '000000' COMMENT '租户', + PRIMARY KEY (`ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '巡检任务报备表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for hz_st_user_face_data +-- ---------------------------- +DROP TABLE IF EXISTS `hz_st_user_face_data`; +CREATE TABLE `hz_st_user_face_data` ( + `ID` bigint(20) NOT NULL COMMENT '主键ID', + `TENANT_ID` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '租户ID', + `USER_ID` bigint(20) NOT NULL COMMENT '用户ID', + `FACE_DATA` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '人脸数据', + `CREATE_TIME` datetime NULL DEFAULT NULL COMMENT '创建时间', + `UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '更新时间', + `CREATE_USER` bigint(20) NULL DEFAULT NULL COMMENT '创建人', + `UPDATE_USER` bigint(20) NULL DEFAULT NULL COMMENT '更新人', + `IS_DELETED` tinyint(4) NOT NULL COMMENT '是否删除', + `STATUS` tinyint(4) NULL DEFAULT NULL COMMENT '状态(1是未读,2是已读)', + `CREATE_DEPT` bigint(20) NULL DEFAULT NULL COMMENT '创建部门', + PRIMARY KEY (`ID`) USING BTREE, + UNIQUE INDEX `index_user_id`(`USER_ID`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户人脸数据表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- View structure for hz_st_other_object +-- ---------------------------- +DROP VIEW IF EXISTS `hz_st_other_object`; +CREATE ALGORITHM = UNDEFINED SQL SECURITY DEFINER VIEW `hz_st_other_object` AS select `equipment`.`hzims_em_info`.`TENANT_ID` AS `TENANT_ID`,`equipment`.`hzims_em_info`.`NUMBER` AS `CODE`,`equipment`.`hzims_em_info`.`NAME` AS `NAME`,`equipment`.`hzims_em_info`.`INS_LOCATION` AS `ADDRESS`,`equipment`.`hzims_em_info`.`LGTD` AS `LGTD`,`equipment`.`hzims_em_info`.`LTTD` AS `LTTD`,'hzims_em_info' AS `TABLE_CODE`,'设备' AS `TYPE`,`equipment`.`hzims_em_info`.`CREATE_USER` AS `CREATE_USER`,`equipment`.`hzims_em_info`.`CREATE_DEPT` AS `CREATE_DEPT`,`equipment`.`hzims_em_info`.`ID` AS `REAL_ID` from `equipment`.`hzims_em_info` where (`equipment`.`hzims_em_info`.`IS_DELETED` = 0); + +-- ---------------------------- +-- Procedure structure for modified_create_dept +-- ---------------------------- +DROP PROCEDURE IF EXISTS `modified_create_dept`; +delimiter ;; +CREATE PROCEDURE `modified_create_dept`(IN oldDept BIGINT(20),IN newDept BIGINT(20)) +BEGIN + -- 定义循环条件 + DECLARE flag INT DEFAULT 0; +-- 保存表名 + DECLARE tname VARCHAR(50); +-- 查询数据库test中含有create_dept列的表,如果区分大小写使用binary COLUMN_NAME = 'create_dept' + DECLARE result CURSOR FOR SELECT TABLE_NAME FROM INFORMATION_SCHEMA.Columns WHERE TABLE_SCHEMA = 'hzims-inspect' AND COLUMN_NAME = 'create_dept'; +-- 退出循环 + DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET flag = 1; +-- 打开游标 + OPEN result; + WHILE flag <> 1 DO + -- 游标指向下一个位置,可以有多个数据,比如FETCH result INTO tname,ttype,...; + FETCH result INTO tname; + -- 拼接字符串表名sql,根据需要使用CONCAT函数连接 + SET @execSql = CONCAT('UPDATE ', tname, ' SET create_dept = ',newDept,' WHERE create_dept = ',oldDept,' ;'); + PREPARE stmt FROM @execSql; + EXECUTE stmt; + END WHILE; +END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for p_gn_demonstration_data +-- ---------------------------- +DROP PROCEDURE IF EXISTS `p_gn_demonstration_data`; +delimiter ;; +CREATE PROCEDURE `p_gn_demonstration_data`(in initDate VARCHAR(20),in showDate VARCHAR(20)) + COMMENT '广宁演示数据脚本' +BEGIN + -- demo数据计划ID + DECLARE old_plan_id BIGINT(20) DEFAULT 0; + DECLARE new_plan_id BIGINT(20) DEFAULT 0; + -- 定义循环条件 + DECLARE flag INT DEFAULT 0; + -- 声明游标,取机构id + DECLARE plan_cursor CURSOR FOR select id from hz_st_re_plan where `name` like CONCAT('%',DATE_FORMAT(str_to_date(initDate,'%Y-%m-%d'),'%m月%d日'),'%') limit 1; + -- 退出循环 + DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET flag = 1; + OPEN plan_cursor; + select '进入....'; + WHILE flag <> 1 DO + FETCH plan_cursor INTO old_plan_id; + set @newPlanId = UUID_SHORT(); + set @initDateStr = DATE_FORMAT(str_to_date(initDate,'%Y-%m-%d'),'%m月%d日'); + set @showDateStr = DATE_FORMAT(str_to_date(showDate,'%Y-%m-%d'),'%m月%d日'); + select @initDateStr,@showDateStr,old_plan_id, @newPlanId; + END WHILE; + CLOSE plan_cursor; +END +;; +delimiter ; + +-- ---------------------------- +-- Procedure structure for p_gn_demonstration_task +-- ---------------------------- +DROP PROCEDURE IF EXISTS `p_gn_demonstration_task`; +delimiter ;; +CREATE PROCEDURE `p_gn_demonstration_task`(in oldPlanId BIGINT(20),in newPlanId BIGINT(20),in initDate VARCHAR(20),in showDate VARCHAR(20)) + COMMENT '广宁制造巡检任务数据脚本' +BEGIN + -- 定义循环条件 + DECLARE flag INT DEFAULT 0; + DECLARE oldTaskId BIGINT(20) DEFAULT 0; + -- 定义巡检计划对应任务的游标 + DECLARE task_cursor CURSOR for select id from hz_st_ex_task where PLAN_ID = oldPlanId and IS_DELETED = 0 limit 1; + DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET flag = 1; + OPEN task_cursor; + WHILE flag <> 1 DO + FETCH task_cursor INTO oldTaskId; + SET @newTaskId = UUID_SHORT(); + select oldTaskId,@newTaskId; + -- 插入巡检任务 + END WHILE; + CLOSE task_cursor; +END +;; +delimiter ; \ No newline at end of file diff --git a/hzims-service/inspect/src/main/resources/db/1.0.0.sql.1 b/hzims-service/inspect/src/main/resources/db/1.0.0.sql.1 new file mode 100644 index 0000000..61ae645 --- /dev/null +++ b/hzims-service/inspect/src/main/resources/db/1.0.0.sql.1 @@ -0,0 +1,78 @@ +SET FOREIGN_KEY_CHECKS=0; + +ALTER TABLE `hzims_inspect`.`hz_st_ex_task` ADD COLUMN `push_status` bigint(1) NULL DEFAULT NULL COMMENT '推送状态' AFTER `message_template_id`; + +SET FOREIGN_KEY_CHECKS=1; + +-- 创建巡检内容定义表结构 +CREATE TABLE IF NOT EXISTS `hz_st_re_content_definition` ( + `ID` bigint(64) NOT NULL COMMENT 'ID', + `CODE` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '内容编码:由系统自动生成自动生成', + `NAME` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '内容名称', + `DESCRIPTION` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '内容描述', + `RECORD_TYPE` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记录类型 0不记录 1仅选择 2仅记值 3选择并记值', + `CHECK_TYPE` char(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '检测类型 原来数据字典 暂时设计只支持99个类型', + `CREATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '创建人', + `CREATE_DEPT` bigint(64) NULL DEFAULT NULL COMMENT '创建部门', + `CREATE_TIME` datetime NULL DEFAULT NULL COMMENT '创建时间', + `UPDATE_USER` bigint(64) NULL DEFAULT NULL COMMENT '修改人', + `UPDATE_TIME` datetime NULL DEFAULT NULL COMMENT '修改时间', + `STATUS` int(2) NULL DEFAULT 0 COMMENT '状态', + `IS_DELETED` int(2) NOT NULL DEFAULT 0 COMMENT '是否已删除', + `TENANT_ID` varchar(12) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '租户', + `CLOCK_ID` bigint(20) NULL DEFAULT NULL COMMENT '表针识别,表盘ID', + `CAMERA_ID` bigint(20) NULL DEFAULT NULL COMMENT '视频巡检摄像机ID', + `DICT_TYPE` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '记值方式为选择时选择值', + `UP_LIMIT` double NULL DEFAULT NULL COMMENT '上限值', + `DOWN_LIMIT` double NULL DEFAULT NULL COMMENT '下限值', + `SUGGESTION` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '问题排除建议', + `SORT` int(11) NULL DEFAULT 0 COMMENT '排序', + `SUPPORT_AUTO_VIDEO` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '是支持的巡检类型 0普通巡检 1视频自动巡检 2机器人巡检', + `CHECK_TYPE_SON` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '存字典表key 检测类型子类 子类的子类通过-隔开例如:1-12', + `CAMERA_ADDR` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '开关/灯/表盘在摄像机可视面二维坐标位置 例如:2 1 表示第三行第二列 行列均从0开始记录 默认 0 0 如果有多张图则:0 0 1( 最后一位表示所在图片 最后一位1表示第二张图) 默认0 0 0', + `OTHER_PARAM` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '其他参数 例如多联断路器内断路器的个数', + `CHECK_VAL` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '校验值 用来判断当前值是否正确:枚举数据通过 “ ”隔开 区间通过~隔开', + PRIMARY KEY (`ID`) USING BTREE, + UNIQUE INDEX `UK_OBJECT_CONTENT_CODE`(`CODE`) USING BTREE, + INDEX `idx_is_deleted_tenant_id`(`IS_DELETED`, `TENANT_ID`) USING BTREE + ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '巡检对象内容' ROW_FORMAT = Dynamic; +SET FOREIGN_KEY_CHECKS = 1; + +-- 巡检内容定义添加物模型标识字段 +alter table hz_st_re_content_definition add COLUMN `model_signage` VARCHAR(64) comment '模型标识'; +-- 巡检内容定义添加物模型属性标识字段 +alter table hz_st_re_content_definition add COLUMN `attr_signage` VARCHAR(50) comment '属性标识'; +-- 巡检内容定义添加物模型属性名称字段 +alter table hz_st_re_content_definition add COLUMN `attr_name` VARCHAR(64) comment '属性名称'; + +-- 设备巡检内容添加物模型标识字段 +alter table hz_st_re_content add COLUMN `model_signage` VARCHAR(64) comment '模型标识'; +-- 设备巡检内容添加物模型属性标识字段 +alter table hz_st_re_content add COLUMN `attr_signage` VARCHAR(50) comment '属性标识'; +-- 设备巡检内容添加物模型属性名称字段 +alter table hz_st_re_content add COLUMN `attr_name` VARCHAR(64) comment '属性名称'; +-- 设备巡检内容添加采集点ID字段 +alter table hz_st_re_content add COLUMN `fac_device_id` VARCHAR(64) comment '关联的hz3000设备id'; +-- 设备巡检内容添加采集点名称字段 +alter table hz_st_re_content add COLUMN `fac_device_name` VARCHAR(64) comment '关联的hz3000设备名称'; + +-- 设备巡检项目添加设备编号字段 +alter table hz_st_re_project add COLUMN `em_code` VARCHAR(50) comment '设备编号'; + +-- 设备巡检对象添加设备字段 +alter table hz_st_re_object add COLUMN `em_codes` VARCHAR(255) comment '设备编号,按逗号分隔'; + +-- 巡检模板添加巡检对象 +alter table hz_st_re_template add COLUMN `object_id` BIGINT(20) comment '巡检对象ID'; + +-- 巡检任务中巡检内容执行情况添加模型属性标识、名称字段 +alter table hz_st_ex_object_project_content add COLUMN `attr_signage` VARCHAR(50) comment '属性标识'; +alter table hz_st_ex_object_project_content add COLUMN `attr_name` VARCHAR(64) comment '属性名称'; + +-- 巡检路径添加类型 +alter table hz_st_re_route add COLUMN `type` VARCHAR(2) comment '巡检路线 字典:routeType 1-值班 2-通用'; + +-- 巡检路径类型字典 +INSERT INTO `bladex`.`blade_dict` (`id`, `parent_id`, `code`, `dict_key`, `dict_value`, `sort`, `remark`, `is_sealed`, `is_deleted`, `dict_type`, `app_id`, `app_code`) VALUES (1684523371508834306, 0, 'routeType', '-1', '巡检路径类型', 23, '', 0, 0, 0, -1, 'inspect'); +INSERT INTO `bladex`.`blade_dict` (`id`, `parent_id`, `code`, `dict_key`, `dict_value`, `sort`, `remark`, `is_sealed`, `is_deleted`, `dict_type`, `app_id`, `app_code`) VALUES (1684523447710949377, 1684523371508834306, 'routeType', '1', '值班', 1, '', 0, 0, 0, -1, 'inspect'); +INSERT INTO `bladex`.`blade_dict` (`id`, `parent_id`, `code`, `dict_key`, `dict_value`, `sort`, `remark`, `is_sealed`, `is_deleted`, `dict_type`, `app_id`, `app_code`) VALUES (1684523498650771458, 1684523371508834306, 'routeType', '2', '计划', 2, '', 0, 0, 0, -1, 'inspect');