| | |
| | | /** |
| | | * MES 生产工单 Service 接口 |
| | | * |
| | | * @author 芋道源码 |
| | | * @author 超级管理员 |
| | | */ |
| | | public interface MesProWorkOrderService { |
| | | |
| | |
| | | MesProWorkOrderDO getWorkOrder(String code); |
| | | |
| | | /** |
| | | * 获取审批报工的流程定义列表 |
| | | * |
| | | * @return 流程定义列表,包含 id, key, name |
| | | */ |
| | | List<Map<String, Object>> getWorkOrderApproveProcessDefinitionList(); |
| | | |
| | | /** |
| | | * 获得生产工单分页 |
| | | * |
| | | * @param pageReqVO 分页查询 |
| | |
| | | PageResult<MesProWorkOrderDO> getWorkOrderPage(MesProWorkOrderPageReqVO pageReqVO); |
| | | |
| | | /** |
| | | * 获得生产工单分页(带调度状态) |
| | | * |
| | | * @param pageReqVO 分页查询 |
| | | * @return 生产工单分页 |
| | | */ |
| | | PageResult<MesProWorkOrderDO> getWorkOrderSchedulePage(MesProWorkOrderPageReqVO pageReqVO); |
| | | |
| | | /** |
| | | * 获得工单列表 |
| | | * |
| | | * @param ids 编号数组 |
| | | * @return 工单列表 |
| | | */ |
| | | List<MesProWorkOrderDO> getWorkOrderList(Collection<Long> ids); |
| | | List<MesProWorkOrderDO> getWorkOrderList(java.util.Collection<Long> ids); |
| | | |
| | | /** |
| | | * 获得工单 Map |
| | |
| | | void confirmWorkOrder(Long id); |
| | | |
| | | /** |
| | | * 启动生产(已确认 → 生产中,写入实际开工时间) |
| | | * |
| | | * @param id 编号 |
| | | */ |
| | | void startWorkOrder(Long id); |
| | | |
| | | /** |
| | | * 更新工单生产批次号(未完工的工单均可管理批次,含生产中) |
| | | * |
| | | * @param id 工单编号 |
| | | * @param batchCode 批次号 |
| | | */ |
| | | void updateWorkOrderBatch(Long id, String batchCode); |
| | | |
| | | /** |
| | | * 完成工单 |
| | | * |
| | | * @param id 编号 |