物料、车间、编码规则
这篇解决什么
制造主数据存在哪、分类和单位怎么挂、工单上的物料从哪选。读完能对上 mes_md_item 的 itemTypeId / unitMeasureId,以及车间和工作站。
默认端口 48080。先开模块见 MES 功能设计。
示意图:物料行挂一个分类、一个单位。编码规则给后续单据号用。
从哪改
| 名称 | 说明 | 仓库路径 |
|---|---|---|
| 物料 | @RequestMapping("/mes/md/item") | ruoyi-office/yudao-module-mes/.../controller/admin/md/item/MesMdItemController.java |
| 物料表 | mes_md_item | MesMdItemDO |
| 分类 | /mes/md/item-type | MesMdItemTypeController |
| 单位 | /mes/md/unit-measure | MesMdUnitMeasureController |
| 客户 / 供应商 | /mes/md/client、/mes/md/vendor | MesMdClientController、MesMdVendorController |
| 车间 / 工作站 | /mes/md/workshop、/mes/md/workstation | MesMdWorkshopController、MesMdWorkstationController |
| 编码规则 | /mes/md/auto-code-rule | MesMdAutoCodeRuleController |
| 管理端 | 基础数据页 | ruoyi-office-vben/apps/web-antd/src/views/mes/md/ |
官方菜单:基础数据目录 6262(/mes/md)。分类 6271(/mes/md/item-type),物料 6281(/mes/md/item),单位 6291(/mes/md/unit-measure),客户 6301,供应商 6311,车间 6321(/mes/md/workstation/workshop),工作站 6331(/mes/md/workstation),编码规则 6351(/mes/md/auto-code)。
表与字段
按本仓库 DO 生成的 ER。单位挂 unitMeasureId,不是 ERP / WMS 的产品表。
| 名称 | 说明 | 仓库路径 |
|---|---|---|
code / name | 物料编码、名称 | MesMdItemDO |
specification | 规格型号 | 同上 |
unitMeasureId | 计量单位 | MesMdUnitMeasureDO |
itemTypeId | 分类 | MesMdItemTypeDO |
status | CommonStatusEnum 启停 | 同上 |
safeStockFlag / minStock / maxStock | 安全库存开关和上下限 | 同上 |
highValue | 是否高值物料 | 同上 |
batchFlag | 是否启用批次 | 同上 |
和进销存、模块 WMS 不是一张表
erp_product、wms_item 不能填进工单的物料 ID。车间页只服务 MES 工作站,不要拿 ERP 仓库当车间。
配置与操作
菜单:MES → 基础数据 → 物料产品管理(6281,/mes/md/item)。先建分类 6271 和单位 6291,再录物料。规格、安全库存、批次开关写在物料行。status 是启停,不是审核。
客户、供应商在 6301 / 6311 维护,给采购入库、销售出库选客商。车间 6321 建好后再建工作站 6331。编码规则 6351 改的是后续单据号段,保存后新单生效,已生成的单号不回写。
开启见 MES 功能设计。

本系统截图:物料产品管理。分类和单位在行上。

本系统截图:车间设置。工作站挂在车间下。
