【设备】设备类型、设备台账
设备是工厂重要的生产要素,保证设备安全、稳定、高效持续运行是工厂运营的必要条件。设备管理模块由 yudao-module-mes 后端模块的 dv.machinery 包实现,从设备台账、设备保养、设备点检、设备维修几方面实现设备管理的信息化。
本文涉及两个子模块:
- 设备类型:以树形结构维护设备的分类,用户可根据工厂实际情况自定义配置。
- 设备台账:记录每台设备的基本信息(编号、名称、品牌、规格型号)、所属车间、运行状态、最近点检/保养时间等。
本文涉及表如下图所示:

# 1. 设备类型
设备类型,由 MesDvMachineryTypeController 提供接口。
# 1.1 表结构
省略 creator/create_time/updater/update_time/deleted/tenant_id 等通用字段
CREATE TABLE `mes_dv_machinery_type` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
`code` varchar(64) NOT NULL COMMENT '类型编码',
`name` varchar(255) DEFAULT NULL COMMENT '类型名称',
`parent_id` bigint DEFAULT NULL COMMENT '父类型编号',
`status` tinyint NOT NULL DEFAULT '0' COMMENT '状态',
`sort` int DEFAULT NULL COMMENT '显示排序',
`remark` varchar(500) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`id`)
) ENGINE=InnoDB COMMENT='MES 设备类型';
① parent_id 为父级类型 ID,关联自身 id 字段,支持树形层级结构。根节点的 parent_id 为 0。
② status 为通用启用/禁用状态,枚举 CommonStatusEnum(0=开启,1=关闭)。
# 1.2 管理后台
对应 [MES 系统 -> 设备管理 -> 设备台账] 菜单左侧的设备类型树,对应 yudao-ui-admin-vue3 项目的 @/views/mes/dv/machinery 目录中的左侧树组件。当前设备类型没有独立菜单页面,作为设备台账页面的左侧分类树联动展示。
以树形列表展示设备类型层级关系,用户可根据工厂实际情况自定义配置。支持新增、修改、删除操作。

# 2. 设备台账
设备台账,由 MesDvMachineryController 提供接口。
# 2.1 表结构
省略 creator/create_time/updater/update_time/deleted/tenant_id 等通用字段
CREATE TABLE `mes_dv_machinery` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
`code` varchar(64) NOT NULL COMMENT '设备编码',
`name` varchar(255) DEFAULT NULL COMMENT '设备名称',
`brand` varchar(255) DEFAULT NULL COMMENT '品牌',
`specification` varchar(255) DEFAULT NULL COMMENT '规格型号',
`machinery_type_id` bigint DEFAULT NULL COMMENT '设备类型ID',
`workshop_id` bigint DEFAULT NULL COMMENT '所属车间ID',
`status` tinyint NOT NULL DEFAULT '1' COMMENT '设备状态',
`last_mainten_time` datetime DEFAULT NULL COMMENT '最近保养时间',
`last_check_time` datetime DEFAULT NULL COMMENT '最近点检时间',
`remark` varchar(500) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`id`)
) ENGINE=InnoDB COMMENT='MES 设备台账';
① machinery_type_id 关联 mes_dv_machinery_type 表的 id 字段。
② workshop_id 关联所属车间(详见 《【基础】车间设置、工作站设置》)。
③ status 为设备运行状态,枚举 MesDvMachineryStatusEnum(1=停机,2=生产中,3=维护中)。
④ last_mainten_time 和 last_check_time 记录设备最近一次保养/点检时间,目前通过编辑设备台账时手动更新。
# 2.2 管理后台
对应 [MES 系统 -> 设备管理 -> 设备台账] 菜单,对应 yudao-ui-admin-vue3 项目的 @/views/mes/dv/machinery 目录。
# 列表
支持按设备编码、名称、所属车间、设备状态等条件搜索,同时通过左侧设备类型树过滤。

# 新增/修改
点击【新增】或【编辑】按钮,弹出设备信息表单。主要填写设备编码(可自动生成)、设备名称、品牌、规格型号、设备类型、所属车间、设备状态。
