| | |
| | | /** |
| | | * MES 生产主计划(MPS)Service 接口 |
| | | * |
| | | * @author 芋道源码 |
| | | * @author 超级管理员 |
| | | */ |
| | | public interface MesProMpsService { |
| | | |
| | |
| | | */ |
| | | Long createMps(Long saleOrderId, String saleOrderNo, Long saleOrderItemId, |
| | | Long mdmItemId, String productName, BigDecimal quantity, Long clientId, |
| | | String requestDate, String remark); |
| | | String requestDate, String remark, String reelNo); |
| | | |
| | | /** |
| | | * 创建 MPS |
| | |
| | | * @param mpsIds MPS 编号列表 |
| | | * @return 生成的工单 ID |
| | | */ |
| | | @Deprecated |
| | | Long mergeAndIssueMps(List<Long> mpsIds); |
| | | |
| | | /** |
| | |
| | | */ |
| | | MesProMpsDO getMpsByWorkOrderId(Long workOrderId); |
| | | |
| | | } |
| | | /** |
| | | * 检查并自动完成 MPS |
| | | * |
| | | * 如果 MPS 满足完成条件(已生产数量 >= 计划数量 且 所有报工已完成), |
| | | * 则自动将 MPS 状态更新为已完成 |
| | | * |
| | | * @param mpsId MPS 编号 |
| | | * @return true=已完成或本次自动完成,false=未完成 |
| | | */ |
| | | Boolean checkAndFinishMps(Long mpsId); |
| | | |
| | | } |