| | |
| | | void cancelTaskByOrderId(Long workOrderId); |
| | | |
| | | /** |
| | | * 根据工作站绑定设备的生产效率和传送履带,计算生产时长(单位:小时) |
| | | * |
| | | * @param workstationId 工作站编号 |
| | | * @param quantity 排产数量 |
| | | * @return 生产时长(小时),无设备则返回 0 |
| | | */ |
| | | Integer calculateDuration(Long workstationId, BigDecimal quantity); |
| | | |
| | | /** |
| | | * 累加任务的已生产、合格、不合格数量 |
| | | * |
| | | * @param id 任务编号 |
| | |
| | | BigDecimal incrQualifyQuantity, |
| | | BigDecimal incrUnqualifyQuantity); |
| | | |
| | | /** |
| | | * 一键排产预览 |
| | | * |
| | | * @param reqVO 排产请求 |
| | | * @return 预生成任务列表 |
| | | */ |
| | | cn.iocoder.yudao.module.mes.controller.admin.pro.task.vo.MesProTaskAutoGeneratePreviewRespVO previewAutoGenerate( |
| | | cn.iocoder.yudao.module.mes.controller.admin.pro.task.vo.MesProTaskAutoGenerateReqVO reqVO); |
| | | |
| | | /** |
| | | * 一键排产执行 |
| | | * |
| | | * @param reqVO 排产请求 |
| | | * @return 生成的任务ID列表 |
| | | */ |
| | | List<Long> autoGenerateTasks( |
| | | cn.iocoder.yudao.module.mes.controller.admin.pro.task.vo.MesProTaskAutoGenerateReqVO reqVO); |
| | | |
| | | } |