diff --git a/src/main/resources/schemas/schema_v2.4.sql b/src/main/resources/schemas/schema_v2.4.sql index 8325b27af..f50230abf 100644 --- a/src/main/resources/schemas/schema_v2.4.sql +++ b/src/main/resources/schemas/schema_v2.4.sql @@ -3235,89 +3235,86 @@ CALL Pro_Temp_ColumnWork('sync_data_set', 'produceBusiness', 1); -CREATE TABLE IF NOT EXISTS "device_upkeep" -( - "taskId" bigint NOT NULL COMMENT '保养任务id', - "planId" bigint DEFAULT NULL COMMENT '计划id', - "planName" varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '计划名称', - "chargeDeptCode" varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '负责部门编码', - "upkeepUserId" bigint DEFAULT NULL COMMENT '保养人id', - "upkeepUserName" varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '保养人姓名', - "upkeepUserPhone" varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '保养人电话', - "deviceCount" int NOT NULL COMMENT '设备数量', - "finishCount" int NOT NULL DEFAULT '0' COMMENT '完成设备数量', - "exceptionCount" int NOT NULL DEFAULT '0' COMMENT '异常数量', - "finishTime" datetime DEFAULT NULL COMMENT '完成时间', - "name" varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '任务名称', - "remark" text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '任务备注', - "sysFlag" bit(1) NOT NULL COMMENT '是否系统创建 1/true 是 0/false 否', - "finishFlag" bit(1) NOT NULL DEFAULT b'0' COMMENT '是否已完成', - "createTime" datetime NOT NULL COMMENT '创建时间', - "createUserId" bigint DEFAULT NULL COMMENT '创建人id', - "createUserName" varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '创建人姓名', - "updateTime" datetime DEFAULT NULL, - PRIMARY KEY ("taskId") USING BTREE -) ENGINE=InnoDB - DEFAULT CHARSET=utf8mb4 - COLLATE=utf8mb4_0900_ai_ci COMMENT='保养任务表' - ROW_FORMAT=DYNAMIC; - -CREATE TABLE IF NOT EXISTS "device_upkeep_detail" -( - "taskId" bigint NOT NULL COMMENT '任务id', - "deviceCode" varbinary(255) NOT NULL COMMENT '设备编码', - "deptCode" varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '部门编码', - "deptName" varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '部门名称', - "finishFlag" bit(1) NOT NULL DEFAULT b'0' COMMENT '是否已完成 1/true 0/false', - "productId" bigint NOT NULL COMMENT '产品id', - "udi" varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'UDI码', - "nameCode" varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT 'DI码', - "productName" varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '产品名称', - "ggxh" varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '规格型号', - "batchNo" varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '批次号', - "serialNo" varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '序列号', - "productionDate" varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '生产日期', - "expireDate" varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '失效日期', - "manufactory" varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '生产厂家', - "measname" varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '计量单位', - "zczbhhzbapzbh" varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '注册/备案凭证号', - "supId" varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '供应商ID', - "supName" varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '供应商名称', - "itemCount" int NOT NULL DEFAULT '0' COMMENT '项目数量', - "exceptionCount" int NOT NULL DEFAULT '0' COMMENT '异常数量', - "finishCount" int NOT NULL DEFAULT '0' COMMENT '完成项目数量', - "finishTime" datetime DEFAULT NULL COMMENT '完成时间', - "normalFlag" tinyint DEFAULT NULL COMMENT '保养状态 :0:异常;1.正常', - "livePath" varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '现场照片', - "suggestion" varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '保养建议', - "updateTime" datetime DEFAULT NULL COMMENT '更改时间', - PRIMARY KEY ("taskId","deviceCode") USING BTREE -) ENGINE=InnoDB - DEFAULT CHARSET=utf8mb4 - COLLATE=utf8mb4_0900_ai_ci COMMENT='保养任务明细' - ROW_FORMAT=DYNAMIC; - -CREATE TABLE IF NOT EXISTS "device_upkeep_detail_item" -( - "taskId" bigint NOT NULL COMMENT '任务id', - "deviceCode" varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '设备编码', - "itemCode" varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '项目编码', - "itemName" varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '项目名称', - "itemContent" longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '项目内容', - "normalFlag" bit(1) DEFAULT NULL COMMENT '正常标识', - "finishFlag" bit(1) NOT NULL DEFAULT b'0' COMMENT '完成标识', - "finishTime" datetime DEFAULT NULL COMMENT '完成时间', - "suggestion" longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '保养建议', - "upkeepUserId" bigint DEFAULT NULL COMMENT '保养人id', - "upkeepUserName" varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '保养人姓名', - "upkeepDeptCode" varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '保养部门', - "upkeepDeptName" varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '保养部门名称', - "updateTime" datetime DEFAULT NULL, - PRIMARY KEY ("taskId","deviceCode","itemCode") USING BTREE -) ENGINE=InnoDB - DEFAULT CHARSET=utf8mb4 - COLLATE=utf8mb4_0900_ai_ci COMMENT='设备保养项目' - ROW_FORMAT=DYNAMIC; +-- ---------------------------- +-- Table structure for device_upkeep +-- ---------------------------- +CREATE TABLE IF NOT EXISTS `device_upkeep` ( + `taskId` bigint(0) NOT NULL COMMENT '保养任务id', + `planId` bigint(0) NULL DEFAULT NULL COMMENT '计划id', + `planName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '计划名称', + `chargeDeptCode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '负责部门编码', + `upkeepUserId` bigint(0) NULL DEFAULT NULL COMMENT '保养人id', + `upkeepUserName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '保养人姓名', + `upkeepUserPhone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '保养人电话', + `deviceCount` int(0) NOT NULL COMMENT '设备数量', + `finishCount` int(0) NOT NULL DEFAULT 0 COMMENT '完成设备数量', + `exceptionCount` int(0) NOT NULL DEFAULT 0 COMMENT '异常数量', + `finishTime` datetime(0) NULL DEFAULT NULL COMMENT '完成时间', + `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '任务名称', + `remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '任务备注', + `sysFlag` bit(1) NOT NULL COMMENT '是否系统创建 1/true 是 0/false 否', + `finishFlag` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否已完成', + `createTime` datetime(0) NOT NULL COMMENT '创建时间', + `createUserId` bigint(0) NULL DEFAULT NULL COMMENT '创建人id', + `createUserName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建人姓名', + `updateTime` datetime(0) NULL DEFAULT NULL, + PRIMARY KEY (`taskId`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '保养任务表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for device_upkeep_detail +-- ---------------------------- +CREATE TABLE IF NOT EXISTS `device_upkeep_detail` ( + `taskId` bigint(0) NOT NULL COMMENT '任务id', + `deviceCode` varbinary(255) NOT NULL COMMENT '设备编码', + `deptCode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '部门编码', + `deptName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '部门名称', + `finishFlag` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否已完成 1/true 0/false', + `productId` bigint(0) NOT NULL COMMENT '产品id', + `udi` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'UDI码', + `nameCode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'DI码', + `productName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '产品名称', + `ggxh` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '规格型号', + `batchNo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '批次号', + `serialNo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '序列号', + `productionDate` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '生产日期', + `expireDate` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '失效日期', + `manufactory` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '生产厂家', + `measname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '计量单位', + `zczbhhzbapzbh` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '注册/备案凭证号', + `supId` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '供应商ID', + `supName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '供应商名称', + `itemCount` int(0) NOT NULL DEFAULT 0 COMMENT '项目数量', + `exceptionCount` int(0) NOT NULL DEFAULT 0 COMMENT '异常数量', + `finishCount` int(0) NOT NULL DEFAULT 0 COMMENT '完成项目数量', + `finishTime` datetime(0) NULL DEFAULT NULL COMMENT '完成时间', + `normalFlag` tinyint(0) NULL DEFAULT NULL COMMENT '保养状态 :0:异常;1.正常', + `livePath` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '现场照片', + `suggestion` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '保养建议', + `updateTime` datetime(0) NULL DEFAULT NULL COMMENT '更改时间', + PRIMARY KEY (`taskId`, `deviceCode`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '保养任务明细' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for device_upkeep_detail_item +-- ---------------------------- +CREATE TABLE IF NOT EXISTS `device_upkeep_detail_item` ( + `taskId` bigint(0) NOT NULL COMMENT '任务id', + `deviceCode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '设备编码', + `itemCode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '项目编码', + `itemName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '项目名称', + `itemContent` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '项目内容', + `normalFlag` bit(1) NULL DEFAULT NULL COMMENT '正常标识', + `finishFlag` bit(1) NOT NULL DEFAULT b'0' COMMENT '完成标识', + `finishTime` datetime(0) NULL DEFAULT NULL COMMENT '完成时间', + `suggestion` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '保养建议', + `upkeepUserId` bigint(0) NULL DEFAULT NULL COMMENT '保养人id', + `upkeepUserName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '保养人姓名', + `upkeepDeptCode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '保养部门', + `upkeepDeptName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '保养部门名称', + `updateTime` datetime(0) NULL DEFAULT NULL, + PRIMARY KEY (`taskId`, `deviceCode`, `itemCode`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '设备保养项目' ROW_FORMAT = Dynamic; CALL Pro_Temp_ColumnWork('device_check_item_dict', 'type',