yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/pro/mps/MesProMpsService.java
@@ -145,4 +145,24 @@ */ void updateProducedQuantity(Long id, BigDecimal incrQuantity); /** * 检查销售订单的所有 MPS 是否已完成生产 * * 完成条件: * 1. 已生产数量 >= 计划数量 * 2. 所有报工单状态为 FINISHED(确保质检完成) * * @param saleOrderId 销售订单ID * @return true=全部完成,false=未全部完成 */ Boolean checkSaleOrderProductionFinished(Long saleOrderId); /** * 根据工单ID获取 MPS * * @param workOrderId 工单ID * @return MPS */ MesProMpsDO getMpsByWorkOrderId(Long workOrderId); }