2 天以前 eccad5a129106377a275be4f7cdc58e99e9b95d4
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/qc/oqc/MesQcOqcService.java
@@ -5,6 +5,7 @@
import cn.iocoder.yudao.module.mes.controller.admin.qc.oqc.vo.MesQcOqcSaveReqVO;
import cn.iocoder.yudao.module.mes.dal.dataobject.qc.defectrecord.MesQcDefectRecordDO;
import cn.iocoder.yudao.module.mes.dal.dataobject.qc.oqc.MesQcOqcDO;
import cn.iocoder.yudao.module.mes.dal.dataobject.wm.productsales.MesWmProductSalesLineDO;
import jakarta.validation.Valid;
import java.util.List;
@@ -77,4 +78,15 @@
     */
    void recalculateDefectStats(Long oqcId, List<MesQcDefectRecordDO> records);
    /**
     * 根据销售出库单明细自动创建 OQC 检验单
     *
     * @param salesId       销售出库单 ID
     * @param line          销售出库单明细
     * @param salesCode     销售出库单编码
     * @param clientId      客户 ID
     * @return OQC 检验单 ID
     */
    Long createOqcFromProductSales(Long salesId, MesWmProductSalesLineDO line, String salesCode, Long clientId);
}