产品信息、分类、单位
这篇解决什么
进销存产品存在哪、分类和单位怎么挂。读完能对上 erp_product 的 categoryId / unitId / mdmMaterialId,以及为什么单位编号写的是 MDM。
默认端口 48080。先开模块见 ERP 功能设计。
示意图:产品行挂一个分类、一个单位。单位 ID 指向 MDM 计量单位。
从哪改
| 名称 | 说明 | 仓库路径 |
|---|---|---|
| 产品 | @RequestMapping("/erp/product") | ruoyi-office/yudao-module-erp/.../controller/admin/product/ErpProductController.java |
| 产品表 | erp_product | ErpProductDO |
| 分类 | /erp/product-category | ErpProductCategoryController |
| 单位 | /erp/product-unit | ErpProductUnitController |
| 管理端 | 产品三页 | ruoyi-office-vben/apps/web-antd/src/views/erp/product/ |
官方菜单:产品目录 2564。产品信息 2565(/erp/product/product),分类 2571(/erp/product/product-category),单位 2577(/erp/product/unit)。
列表路由 /erp/product/product。条码、规格、采购价 / 销售价在产品行上。
表与字段
按本仓库 DO 生成的 ER。unitId 注释写的是 MDM 计量单位,不是只读本地单位表。
| 名称 | 说明 | 仓库路径 |
|---|---|---|
barCode | 产品条码 | ErpProductDO |
standard | 规格 | 同上 |
expiryDay | 保质期天数 | 同上 |
weight | 基础重量,单位 kg | 同上 |
purchasePrice / salePrice / minPrice | 单价,单位元 | 同上 |
mdmMaterialId | 可选,过渡期挂 MDM 物料 | 同上 |
status | CommonStatusEnum | 同上 |
和商城商品不是一张表
商城 SPU/SKU 在 product_spu。这里的 erp_product 只给进销存单据用。不要把商城分类 ID 填进 categoryId。
配置与操作
菜单:ERP → 产品信息(2565,/erp/product/product)。分类 2571(/erp/product/product-category),单位 2577(/erp/product/unit)。
先建分类,再录产品。条码、规格、采购价 / 销售价写在产品行。unitId 指向 MDM 计量单位,不要只在本地单位页凑编号。
产品本身没有采购那种审核。status 是 CommonStatusEnum 启停。采购 / 销售 / 出入库单的审核才是 ErpAuditStatus:10 未审核,20 已审核,接口 PUT /update-status,不是 Flowable。
