You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

1035 lines
74 KiB

-- ----------------------------
-- Table structure for blade_module_version
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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;
-- ----------------------------
-- Table structure for hz_inspect_temp
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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;
-- ----------------------------
-- Table structure for hz_offline_task
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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;
-- ----------------------------
-- Table structure for hz_st_hi_task_gather
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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
-- ----------------------------
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 '校验值 用来判断当前值是否正确:枚举数据通过 “ ”隔开 区间通过~隔开',
`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;
-- ----------------------------
-- Table structure for hz_st_re_object
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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
-- ----------------------------
CREATE TABLE IF NOT EXISTS `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 ;