|
|
@@ -156,6 +156,65 @@ CREATE TABLE `d_device_task` (
|
|
|
INDEX `idx_acceptor_id`(`acceptor_id` ASC) USING BTREE
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT = '设备任务表';
|
|
|
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for d_inspection_rule
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `d_inspection_rule`;
|
|
|
+CREATE TABLE `d_inspection_rule` (
|
|
|
+ `id` bigint NOT NULL AUTO_INCREMENT COMMENT '点检规则ID',
|
|
|
+ `task_name` varchar(255) NOT NULL COMMENT '点检任务名称',
|
|
|
+ `location` varchar(255) DEFAULT NULL COMMENT '地点',
|
|
|
+ `cycle_hours` float NOT NULL COMMENT '点检周期(小时)',
|
|
|
+ `tolerance_hours` float DEFAULT NULL COMMENT '允许误差范围(小时)',
|
|
|
+ `start_time` datetime DEFAULT NULL COMMENT '点检开始时间',
|
|
|
+ `end_time` datetime DEFAULT NULL COMMENT '点检结束时间',
|
|
|
+ `required_count` int NOT NULL COMMENT '需点检总次数',
|
|
|
+ `actual_count` int NOT NULL DEFAULT '0'COMMENT '实际点检次数',
|
|
|
+ `missed_count` int NOT NULL DEFAULT '0' COMMENT '漏检次数',
|
|
|
+ `executor_id` bigint DEFAULT NULL COMMENT '执行人ID',
|
|
|
+ `status` tinyint NOT NULL DEFAULT '0' COMMENT '状态(0:正常 1:停用)',
|
|
|
+ `create_org` bigint NOT NULL COMMENT '创建组织',
|
|
|
+ `create_by` bigint NOT NULL COMMENT '创建人',
|
|
|
+ `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
+ `update_by` bigint NOT NULL COMMENT '更新人',
|
|
|
+ `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
|
+ `remark` text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL COMMENT '备注',
|
|
|
+ `del_flag` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT '0' COMMENT '删除标志(0:未删除, 1:已删除)',
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ INDEX `idx_task_name` (`task_name`),
|
|
|
+ INDEX `idx_executor_id` (`executor_id`),
|
|
|
+ INDEX `idx_status` (`status`),
|
|
|
+ INDEX `idx_create_by` (`create_by`),
|
|
|
+ INDEX `idx_update_by` (`update_by`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='点检规则管理表';
|
|
|
+
|
|
|
+-- ----------------------------
|
|
|
+-- Table structure for d_inspection_checkin
|
|
|
+-- ----------------------------
|
|
|
+DROP TABLE IF EXISTS `d_inspection_checkin`;
|
|
|
+CREATE TABLE `d_inspection_checkin` (
|
|
|
+ `id` bigint NOT NULL AUTO_INCREMENT COMMENT '点检签到ID',
|
|
|
+ `inspection_rule_id` bigint NOT NULL COMMENT '点检任务ID',
|
|
|
+ `inspector_id` bigint NOT NULL COMMENT '点检人ID',
|
|
|
+ `planned_sequence` int NOT NULL COMMENT '点检计划次序',
|
|
|
+ `execute_time` datetime NULL COMMENT '执行时间',
|
|
|
+ `image_url` varchar(255) DEFAULT NULL COMMENT '签到图片',
|
|
|
+ `checkin_status` tinyint NOT NULL DEFAULT '0' COMMENT '状态(0:正常 1:异常)',
|
|
|
+ `create_org` bigint NOT NULL COMMENT '创建组织',
|
|
|
+ `create_by` bigint NOT NULL COMMENT '创建人',
|
|
|
+ `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
+ `update_by` bigint NOT NULL COMMENT '更新人',
|
|
|
+ `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
|
+ `remark` text CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NULL COMMENT '备注',
|
|
|
+ `del_flag` char(1) CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT '0' COMMENT '删除标志(0:未删除, 1:已删除)',
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ INDEX `idx_inspection_rule_id` (`inspection_rule_id`),
|
|
|
+ INDEX `idx_inspector_id` (`inspector_id`),
|
|
|
+ INDEX `idx_execute_time` (`execute_time`),
|
|
|
+ INDEX `idx_status` (`checkin_status`),
|
|
|
+ INDEX `idx_create_by` (`create_by`),
|
|
|
+ INDEX `idx_update_by` (`update_by`)
|
|
|
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='点检签到表';
|
|
|
|
|
|
INSERT INTO `sys_config` VALUES (11, '000000', '维修人员USER_ID', 'sys.repair.userIds', '5,6', 'Y', 100, 1, '2025-10-15 12:00:00', NULL, NULL, '维修人员ID');
|
|
|
|
|
|
@@ -203,6 +262,9 @@ INSERT INTO `sys_dict_data` VALUES (336, '000000', 0, '消毒', '2', 'device_cle
|
|
|
INSERT INTO `sys_dict_data` VALUES (337, '000000', 0, '定期清洁', '3', 'device_clean_type', '', 'success', 'N', 100, 1, '2025-10-15 12:00:00', NULL, NULL, '故障报修');
|
|
|
INSERT INTO `sys_dict_data` VALUES (338, '000000', 0, '定期消毒', '4', 'device_clean_type', '', 'danger', 'N', 100, 1, '2025-10-15 12:00:00', NULL, NULL, '保养管理');
|
|
|
|
|
|
+INSERT INTO `sys_dict_type` VALUES (307, '000000', '点检签到类型', 'device_inspection_type', 100, 1, '2025-10-15 12:00:00', NULL, NULL, '0:未签到 1:签到');
|
|
|
+INSERT INTO `sys_dict_data` VALUES (341, '000000', 0, '未签到', '0', 'device_inspection_type', '', 'danger', 'N', 100, 1, '2025-10-15 12:00:00', NULL, NULL, '未签到');
|
|
|
+INSERT INTO `sys_dict_data` VALUES (342, '000000', 0, '签到', '1', 'device_inspection_type', '', 'primary', 'N', 100, 1, '2025-10-15 12:00:00', NULL, NULL, '签到');
|
|
|
|
|
|
INSERT INTO `sys_menu` VALUES (21, '设备管理', 0, 21, 'deviceMg', NULL, '', 1, 0, 'M', '0', '0', '', 'suitcase-lg', '', '', 100, 1, '2025-10-15 12:00:00', 1, '2025-10-15 12:00:00', '设备管理');
|
|
|
|
|
|
@@ -211,13 +273,12 @@ INSERT INTO `sys_menu` VALUES (2001, '查询设备资产', 351, 0, '#', NULL, ''
|
|
|
INSERT INTO `sys_menu` VALUES (2002, '新增设备资产', 351, 0, '#', NULL, '', 1, 0, 'F', '0', '0', 'device:device:add', 'plus-square', 'btn btn-light-primary', 'handleCreate', 100, 1, '2025-10-15 15:02:26', NULL, '2025-10-15 15:02:26', '');
|
|
|
INSERT INTO `sys_menu` VALUES (2003, '修改设备资产', 351, 0, '#', NULL, '', 1, 0, 'F', '0', '0', 'device:device:edit', 'pencil-square', 'btn btn-light-success', 'handleUpdate@1', 100, 1, '2025-10-15 15:02:26', NULL, '2025-10-15 15:02:26', '');
|
|
|
INSERT INTO `sys_menu` VALUES (2004, '删除设备资产', 351, 0, '#', NULL, '', 1, 0, 'F', '0', '0', 'device:device:remove', 'dash-square', 'btn btn-light-danger', 'handleDelete@0', 100, 1, '2025-10-15 15:02:26', NULL, '2025-10-15 15:02:26', '');
|
|
|
-INSERT INTO `sys_menu` VALUES (352, '点检签到规则', 21, 2, 'pointCheck', 'device/pointCheck/index', '', 1, 0, 'C', '0', '0', 'device:pointCheck', '#', NULL, NULL, 100, 1, '2025-10-15 15:02:19', NULL, '2025-10-15 15:02:19', '');
|
|
|
-INSERT INTO `sys_menu` VALUES (2011, '查询点检规则', 352, 0, '#', NULL, '', 1, 0, 'F', '0', '0', 'device:pointCheck:query', 'eye', '', '', 100, 1, '2025-10-15 15:02:19', NULL, '2025-10-15 15:02:19', '');
|
|
|
-INSERT INTO `sys_menu` VALUES (2012, '新增点检规则', 352, 0, '#', NULL, '', 1, 0, 'F', '0', '0', 'device:pointCheck:add', 'plus-square', 'btn btn-light-primary', 'handleCreate', 100, 1, '2025-10-15 15:02:19', NULL, '2025-10-15 15:02:19', '');
|
|
|
-INSERT INTO `sys_menu` VALUES (2013, '修改点检规则', 352, 0, '#', NULL, '', 1, 0, 'F', '0', '0', 'device:pointCheck:edit', 'pencil-square', 'btn btn-light-success', 'handleUpdate@1', 100, 1, '2025-10-15 15:02:19', NULL, '2025-10-15 15:02:19', '');
|
|
|
-INSERT INTO `sys_menu` VALUES (2014, '删除点检规则', 352, 0, '#', NULL, '', 1, 0, 'F', '0', '0', 'device:pointCheck:remove', 'dash-square', 'btn btn-light-danger', 'handleDelete@0', 100, 1, '2025-10-15 15:02:19', NULL, '2025-10-15 15:02:19', '');
|
|
|
-INSERT INTO `sys_menu` VALUES (2015, '启动点检签到', 352, 0, '#', NULL, '', 1, 0, 'F', '0', '0', 'device:pointCheck:remove', 'skip-start-circle', 'btn btn-light-primary', 'handleStart@1', 100, 1, '2025-10-15 15:02:19', NULL, '2025-10-15 15:02:19', '');
|
|
|
-INSERT INTO `sys_menu` VALUES (2016, '停止点检签到', 352, 0, '#', NULL, '', 1, 0, 'F', '0', '0', 'device:pointCheck:remove', 'stop-circle', 'btn btn-light-danger', 'handleStop@1', 100, 1, '2025-10-15 15:02:19', NULL, '2025-10-15 15:02:19', '');
|
|
|
+INSERT INTO `sys_menu` VALUES (352, '点检签到规则', 21, 2, 'inspection', 'device/inspection/index', '', 1, 0, 'C', '0', '0', 'device:inspection', '#', NULL, NULL, 100, 1, '2025-10-15 15:02:19', NULL, '2025-10-15 15:02:19', '');
|
|
|
+INSERT INTO `sys_menu` VALUES (2011, '查询点检规则', 352, 0, '#', NULL, '', 1, 0, 'F', '0', '0', 'device:inspection:query', 'eye', '', '', 100, 1, '2025-10-15 15:02:19', NULL, '2025-10-15 15:02:19', '');
|
|
|
+INSERT INTO `sys_menu` VALUES (2012, '新增点检规则', 352, 0, '#', NULL, '', 1, 0, 'F', '0', '0', 'device:inspection:add', 'plus-square', 'btn btn-light-primary', 'handleCreate', 100, 1, '2025-10-15 15:02:19', NULL, '2025-10-15 15:02:19', '');
|
|
|
+INSERT INTO `sys_menu` VALUES (2013, '修改点检规则', 352, 0, '#', NULL, '', 1, 0, 'F', '0', '0', 'device:inspection:edit', 'pencil-square', 'btn btn-light-success', 'handleUpdate@1', 100, 1, '2025-10-15 15:02:19', NULL, '2025-10-15 15:02:19', '');
|
|
|
+INSERT INTO `sys_menu` VALUES (2014, '删除点检规则', 352, 0, '#', NULL, '', 1, 0, 'F', '0', '0', 'device:inspection:remove', 'dash-square', 'btn btn-light-danger', 'handleDelete@0', 100, 1, '2025-10-15 15:02:19', NULL, '2025-10-15 15:02:19', '');
|
|
|
+INSERT INTO `sys_menu` VALUES (2015, '启停点检签到', 352, 0, '#', NULL, '', 1, 0, 'F', '1', '0', 'device:inspection:startStop', '', '', '', 100, 1, '2025-10-15 15:02:19', NULL, '2025-10-15 15:02:19', '');
|
|
|
INSERT INTO `sys_menu` VALUES (353, '设备维修工单', 21, 3, 'deviceRepairOrder', 'device/deviceRepairOrder/index', '', 1, 0, 'C', '0', '0', 'device:deviceRepairOrder', '#', NULL, NULL, 100, 1, '2025-10-15 15:02:19', NULL, '2025-10-15 15:02:19', '');
|
|
|
INSERT INTO `sys_menu` VALUES (2021, '查询维修工单', 353, 0, '#', NULL, '', 1, 0, 'F', '0', '0', 'device:deviceRepairOrder:query', 'eye', '', '', 100, 1, '2025-10-15 15:02:19', NULL, '2025-10-15 15:02:19', '');
|
|
|
INSERT INTO `sys_menu` VALUES (2022, '新增维修工单', 353, 0, '#', NULL, '', 1, 0, 'F', '0', '0', 'device:deviceRepairOrder:add', 'plus-square', 'btn btn-light-primary', 'handleCreate', 100, 1, '2025-10-15 15:02:19', NULL, '2025-10-15 15:02:19', '');
|