From 1116444f0924a6324f481bc6706e5cc759d5440d Mon Sep 17 00:00:00 2001 From: gjm <1048783178@qq.com> Date: Mon, 23 Mar 2026 14:52:24 +0800 Subject: [PATCH] =?UTF-8?q?feat(gzgl):=20=E6=B7=BB=E5=8A=A0=E8=AE=BE?= =?UTF-8?q?=E5=A4=87=E6=95=85=E9=9A=9C=E6=8A=A5=E4=BF=AE=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 创建dev_gzbx表用于存储设备故障报修信息 - 创建dev_gzbx_plan_step表用于管理故障报修方案步骤 - 创建dev_gzbx_wxfa表用于存储维修方案信息 - 创建dev_gzbx_wxgd表用于管理维修工单 - 添加故障类型和严重级别的系统字典数据 - 配置表结构包括故障编号、设备信息、处理状态等字段 --- sql/gzgl.sql | 126 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 126 insertions(+) diff --git a/sql/gzgl.sql b/sql/gzgl.sql index c005c99..bc7222d 100644 --- a/sql/gzgl.sql +++ b/sql/gzgl.sql @@ -65,3 +65,129 @@ INSERT INTO `system_dict_type` (`name`, `type`, `status`, `remark`, `create_user INSERT INTO `system_dict_type` (`name`, `type`, `status`, `remark`, `create_user`, `create_time`, `update_user`, `update_time`, `is_deleted`, `deleted_time`) VALUES ('Integer是否类型', 'infra_boolean_integer', 0, '', 1, '2026-03-18 14:30:06', 1, '2026-03-18 14:30:06', 0, '1970-01-01 00:00:00'); INSERT INTO `system_dict_type` (`name`, `type`, `status`, `remark`, `create_user`, `create_time`, `update_user`, `update_time`, `is_deleted`, `deleted_time`) VALUES ('维修管理-严重级别', 'wxgl_yzjb', 0, '', 1, '2026-03-18 10:11:47', 1, '2026-03-18 10:11:47', 0, '1970-01-01 00:00:00'); INSERT INTO `system_dict_type` (`name`, `type`, `status`, `remark`, `create_user`, `create_time`, `update_user`, `update_time`, `is_deleted`, `deleted_time`) VALUES ('维修管理-故障类型', 'wxgl_gzlx', 0, '', 1, '2026-03-18 10:05:47', 1, '2026-03-18 10:05:47', 0, '1970-01-01 00:00:00'); + +DROP TABLE IF EXISTS `dev_gzbx`; +CREATE TABLE `dev_gzbx` ( + `id` bigint NOT NULL COMMENT '主键', + `tenant_id` bigint NULL DEFAULT NULL COMMENT '租户id', + `fault_number` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '故障编号', + `name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '故障名称', + `dev_type` int NULL DEFAULT NULL COMMENT '设备类型', + `dev_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备名称', + `dev_no` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备编号', + `type` tinyint NULL DEFAULT NULL COMMENT '故障类型', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '故障描述', + `level` tinyint NULL DEFAULT NULL COMMENT '严重级别', + `is_stop` tinyint NULL DEFAULT NULL COMMENT '是否已停机', + `reporter` bigint NULL DEFAULT NULL COMMENT '上报人', + `phone_number` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号码', + `create_user` bigint NULL DEFAULT NULL COMMENT '创建人', + `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门id', + `update_user` bigint NULL DEFAULT NULL COMMENT '更新人', + `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `is_deleted` tinyint NULL DEFAULT 0 COMMENT '是否删除', + `dev_status` tinyint NULL DEFAULT 0 COMMENT '维修状态', + `processing_status` tinyint NULL DEFAULT 0 COMMENT '处理状态', + `create_user_name` varchar(255) 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; + +SET FOREIGN_KEY_CHECKS = 1; + + + + +DROP TABLE IF EXISTS `dev_gzbx_plan_step`; +CREATE TABLE `dev_gzbx_plan_step` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id', + `plan_id` bigint NULL DEFAULT NULL COMMENT '方案id', + `step` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bg_0900_ai_ci NULL DEFAULT NULL COMMENT '步骤', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `update_user` bigint NULL DEFAULT NULL COMMENT '更新人', + `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门id', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `create_user` bigint NULL DEFAULT NULL COMMENT '创建人', + `tenant_id` bigint NULL DEFAULT NULL COMMENT '租户编号', + `is_deleted` int NULL DEFAULT 0 COMMENT '是否删除', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2035958249577574403 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bg_0900_ai_ci COMMENT = '故障报修-方案步骤' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of dev_gzbx_plan_step +-- ---------------------------- +INSERT INTO `dev_gzbx_plan_step` VALUES (1, 1, '1', NULL, NULL, NULL, NULL, NULL, NULL, 0); +INSERT INTO `dev_gzbx_plan_step` VALUES (2034177378348560386, 2029201620194643970, 'cs ', NULL, NULL, 100, '2026-03-18 15:57:35', 1, NULL, 0); +INSERT INTO `dev_gzbx_plan_step` VALUES (2034899364632592385, 2034899275189059585, '1', NULL, NULL, 100, '2026-03-20 15:46:30', 1, NULL, 0); +INSERT INTO `dev_gzbx_plan_step` VALUES (2034899364817141761, 2034899275189059585, '2', NULL, NULL, 100, '2026-03-20 15:46:30', 1, NULL, 0); +INSERT INTO `dev_gzbx_plan_step` VALUES (2035958248935845889, 2035958173450956801, '测试', NULL, NULL, 100, '2026-03-23 13:54:08', 1, NULL, 0); +INSERT INTO `dev_gzbx_plan_step` VALUES (2035958249258807297, 2035958173450956801, '333', NULL, NULL, 100, '2026-03-23 13:54:08', 1, NULL, 0); +INSERT INTO `dev_gzbx_plan_step` VALUES (2035958249577574402, 2035958173450956801, '444', NULL, NULL, 100, '2026-03-23 13:54:08', 1, NULL, 0); + +SET FOREIGN_KEY_CHECKS = 1; + + + +DROP TABLE IF EXISTS `dev_gzbx_wxfa`; +CREATE TABLE `dev_gzbx_wxfa` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', + `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `update_user` bigint NULL DEFAULT NULL COMMENT '更新人', + `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门id', + `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `create_user` bigint NULL DEFAULT NULL COMMENT '创建人', + `tenant_id` bigint NULL DEFAULT NULL COMMENT '租户编号', + `is_deleted` int NULL DEFAULT 0 COMMENT '是否删除', + `dev_type` int NULL DEFAULT NULL COMMENT '设备类型', + `dev_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bg_0900_ai_ci NULL DEFAULT NULL COMMENT '设备名称', + `dev_no` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bg_0900_ai_ci NULL DEFAULT NULL COMMENT '设备编号', + `fault_type` tinyint NULL DEFAULT NULL COMMENT '故障类型', + `fault_remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bg_0900_ai_ci NULL DEFAULT NULL COMMENT '故障描述', + `dev_status` tinyint NULL DEFAULT NULL COMMENT '维修状态', + `gzbx_id` bigint NULL DEFAULT NULL COMMENT '关联id', + `processing_status` tinyint NULL DEFAULT 0 COMMENT '处理状态', + `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bg_0900_ai_ci NULL DEFAULT NULL COMMENT '方案名称', + `number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bg_0900_ai_ci NULL DEFAULT NULL COMMENT '方案编号', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2035958173450956802 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bg_0900_ai_ci COMMENT = '维修方案' ROW_FORMAT = Dynamic; + +SET FOREIGN_KEY_CHECKS = 1; + + + +DROP TABLE IF EXISTS `dev_gzbx_wxgd`; +CREATE TABLE `dev_gzbx_wxgd` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', + `gzbx_id` bigint NOT NULL COMMENT '故障报修id', + `is_deleted` tinyint NULL DEFAULT 0 COMMENT '是否删除', + `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + `update_user` bigint NULL DEFAULT NULL COMMENT '更新人', + `create_dept` bigint NULL DEFAULT NULL COMMENT '创建部门id', + `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `create_user` bigint NULL DEFAULT NULL COMMENT '创建人', + `tenant_id` bigint NULL DEFAULT NULL COMMENT '租户编号', + `processing_status` tinyint NULL DEFAULT NULL COMMENT '验收状态(1,已验收。0:待验收)', + `name` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bg_0900_ai_ci NULL DEFAULT NULL COMMENT '工单名称', + `fault_type` tinyint NULL DEFAULT NULL COMMENT '故障类型', + `dev_no` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bg_0900_ai_ci NULL DEFAULT NULL COMMENT '设备编号', + `dev_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bg_0900_ai_ci NULL DEFAULT NULL COMMENT '设备名称', + `priority` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bg_0900_ai_ci NULL DEFAULT '1' COMMENT '优先级', + `type` tinyint NULL DEFAULT 1 COMMENT '类型', + `number` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bg_0900_ai_ci NULL DEFAULT NULL COMMENT '工单编号', + `fault_remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '故障描述', + `dev_type` int NULL DEFAULT NULL COMMENT '设备类型', + `maintenance_person` bigint NULL DEFAULT NULL COMMENT '维修人员', + `is_top` tinyint NULL DEFAULT 0 COMMENT '是否停机', + `is_filing` tinyint NULL DEFAULT 0 COMMENT '是否备案', + `reporter` bigint NULL DEFAULT NULL COMMENT '上报人', + `phone_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bg_0900_ai_ci NULL DEFAULT NULL COMMENT '手机号', + `dev_status` tinyint NULL DEFAULT 0 COMMENT '处理状态(0未处理,1已生成方案,2:待验收阶段。3已完成))', + `level` tinyint NULL DEFAULT NULL COMMENT '严重级别', + `completion_time` datetime NULL DEFAULT NULL COMMENT '完成时间', + `acceptance_time` datetime NULL DEFAULT NULL COMMENT '验收时间', + `create_user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人姓名', + PRIMARY KEY (`id`) USING BTREE, + INDEX `index_gzbx_id`(`gzbx_id` ASC) USING BTREE COMMENT '故障报修id' +) ENGINE = InnoDB AUTO_INCREMENT = 2034101303270473791 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bg_0900_ai_ci COMMENT = '维修管理-维修工单' ROW_FORMAT = Dynamic; + +SET FOREIGN_KEY_CHECKS = 1;