编辑 | blame | 历史 | 原始文档

生产模块移除 BOM 和领料/补料

涉及页面

  • 生产订单详情页(领料单 Tab)
  • 生产订单列表页
  • 生产领料管理页
  • 生产补料/退料记录页
  • 库存入库管理页(退料审核)

API

删除的接口

方法 路径 说明
GET /productionOrder/pick/{productionOrderId} 根据订单ID查询BOM领料单
POST /productionOrderPick/savePick 保存领料到线边仓
POST /productionOrderPick/updatePick 变更领料(含补料/退料)
GET /productionOrderPick/detail/{productionOrderId} 查询已领料详情
GET /productionOrderPickRecord/feeding 查询补料记录
GET /productionBomStructure/listByBomId/{bomId} 查询BOM结构树
POST /productionBomStructure/addOrUpdateBomStructs 新增/修改BOM结构

响应字段变更

GET /productionOrder/page/productionOrder/list/productionOrder/{id}

移除响应字段:

参数 类型 说明
bomNo String BOM编号(已移除)
returned Boolean 是否已退料(已移除)

前端修改点

1. 生产订单详情页

删除领料单 Tab 及相关接口调用:

<!-- 删除以下 Tab --> 
<el-tab-pane label="领料单" name="pick">
  <pick-list :order-id="orderId" />
</el-tab-pane>

2. 生产订单列表页

移除表格中的 BOM 编号和退料状态列:

<!-- 删除以下列 --> 
<el-table-column label="BOM编号" prop="bomNo" />
<el-table-column label="退料状态" prop="returned" />

3. 生产领料/补料/退料页面

整个页面模块可移除,包括:
- 领料页面(productionOrderPick 相关路由、组件)
- 补料记录页面(productionOrderPickRecord 相关路由、组件)
- BOM 结构管理页面(productionBomStructure 相关路由、组件)

4. 库存入库管理页

移除退料审核相关的 ProductionOrderPick 数据处理逻辑。入库记录不再关联领料记录表的 returnQty 计算。

5. 报工投入品

报工时投入品不再从 BOM 结构解析,改为直接使用当前工序的产品规格作为投入品。前端无需改动,后端自动处理。

注意事项

  • 本次变更后,领料操作由用户直接在库存管理模块进行,不再与生产工单关联
  • 生产订单列表和历史数据中 bomNoreturned 字段不再返回,前端如缓存了这些字段需做兼容处理
  • 所有 /productionOrderPick/productionOrderPickRecord/productionBomStructure/productionOrderBom 接口已移除,调用这些接口的前端代码需全部清理
  • 数据库表 production_order_pickproduction_order_pick_recordproduction_order_bomproduction_bom_structure 如需保留历史数据可暂不删除