云
21 小时以前 704265308b1227dbada5a36b2027b588c062ded2
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/pro/batch/MesProBatchService.java
@@ -2,6 +2,7 @@
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.module.mes.controller.admin.pro.batch.vo.MesProBatchPageReqVO;
import cn.iocoder.yudao.module.mes.controller.admin.pro.batch.vo.MesProBatchPreGenerateReqVO;
import cn.iocoder.yudao.module.mes.controller.admin.pro.batch.vo.MesProBatchSaveReqVO;
import cn.iocoder.yudao.module.mes.dal.dataobject.pro.batch.MesProBatchDO;
import cn.iocoder.yudao.module.mes.dal.dataobject.pro.batch.MesProBatchWorkerDO;
@@ -24,6 +25,21 @@
     * @return 编号
     */
    Long createBatch(@Valid MesProBatchSaveReqVO createReqVO);
    /**
     * 预生成生产批次二维码:仅创建携带临时批次码的批次记录,不录入业务信息,状态为草稿
     *
     * @param reqVO 预生成信息
     * @return 新建的批次记录(含临时批次码)
     */
    List<MesProBatchDO> preGenerateBatch(@Valid MesProBatchPreGenerateReqVO reqVO);
    /**
     * 补录生产批次业务信息(品种、袋型、产线、日期、责任人、生产人员),生成正式批次号
     *
     * @param fillReqVO 补录信息,id 必填
     */
    void fillBatchInfo(@Valid MesProBatchSaveReqVO fillReqVO);
    /**
     * 更新生产批次(含生产人员配置)
@@ -71,6 +87,11 @@
     */
    MesProBatchDO getBatchByCode(String code);
    /** 内部扫码识别业务码及历史正式/临时码。 */
    MesProBatchDO getBatchByScanCode(String code);
    int generateBusinessCodes(java.util.List<Long> ids);
    /**
     * 获得生产批次分页
     *