云
2026-10-26 0857cf1830039d60ce73005f386f284cf575e511
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/pro/task/MesProTaskService.java
@@ -51,6 +51,14 @@
    MesProTaskDO getTask(Long id);
    /**
     * 根据编码获得生产任务
     *
     * @param code 任务编码
     * @return 生产任务
     */
    MesProTaskDO getTaskByCode(String code);
    /**
     * 获得生产任务分页
     *
     * @param pageReqVO 分页查询
@@ -65,6 +73,13 @@
     * @return 待报工任务分页
     */
    PageResult<MesProTaskDO> getPendingFeedbackPage(MesProTaskPageReqVO pageReqVO);
    /**
     * 按工作站统计待报工任务数
     *
     * @return 工作站编号 -> 待报工任务数
     */
    Map<Long, Long> getPendingFeedbackCountByWorkstation();
    /**
     * 根据工单编号列表,批量获得生产任务列表
@@ -162,4 +177,18 @@
    List<Long> autoGenerateTasks(
            cn.iocoder.yudao.module.mes.controller.admin.pro.task.vo.MesProTaskAutoGenerateReqVO reqVO);
    /**
     * 生产任务停工
     *
     * @param pauseReqVO 停工请求
     */
    void pauseTask(cn.iocoder.yudao.module.mes.controller.admin.pro.task.vo.MesProTaskPauseReqVO pauseReqVO);
    /**
     * 生产任务复工
     *
     * @param resumeReqVO 复工请求
     */
    void resumeTask(cn.iocoder.yudao.module.mes.controller.admin.pro.task.vo.MesProTaskResumeReqVO resumeReqVO);
}