yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/pro/mps/MesProMpsService.java
@@ -2,6 +2,7 @@
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.module.mes.controller.admin.pro.mps.vo.MesProMpsPageReqVO;
import cn.iocoder.yudao.module.mes.controller.admin.pro.mps.vo.MesProMpsPreparationCheckRespVO;
import cn.iocoder.yudao.module.mes.controller.admin.pro.mps.vo.MesProMpsSaveReqVO;
import cn.iocoder.yudao.module.mes.dal.dataobject.pro.mps.MesProMpsDO;
import jakarta.validation.Valid;
@@ -61,20 +62,23 @@
    /**
     * 提交审核
     *
     * 草稿状态 → 审核中
     * 草稿状态 → 审核中,并启动 BPM 流程,审批在协同办公完成
     *
     * @param id MPS 编号
     */
    void submitMps(Long id);
    /**
     * 审核 MPS
     * 处理 BPM 审批结果(协同办公审批完成后回调)
     *
     * 审核中 → 已审核(通过)/ 草稿(驳回)
     *
     * @param reqVO 审核信息
     * @param id          MPS 编号
     * @param bpmResult   BPM 审批结果
     * @param reason      审批意见(驳回原因)
     * @param auditUserId 审核人编号
     */
    void auditMps(@Valid cn.iocoder.yudao.module.mes.controller.admin.pro.mps.vo.MesProMpsAuditReqVO reqVO);
    void handleBpmProcessResult(Long id, Integer bpmResult, String reason, Long auditUserId);
    /**
     * 获得计划的辅料需求明细(含库存、在途、是否充足)
@@ -85,6 +89,14 @@
    List<cn.iocoder.yudao.module.mes.controller.admin.pro.workorder.vo.MesProWorkOrderItemRespVO> getMpsItemList(Long id);
    /**
     * 生产准备检查:基于生产计划检查物料、设备是否齐备
     *
     * @param id MPS 编号
     * @return 检查结果
     */
    MesProMpsPreparationCheckRespVO getPreparationCheck(Long id);
    /**
     * 根据计划的辅料缺口生成采购申请单(草稿)
     *
     * @param id MPS 编号