5 小时以前 086b2186789ea04362db4bce71c6112686c43caa
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/qc/template/MesQcTemplateItemService.java
@@ -64,21 +64,21 @@
    /**
     * 根据产品物料 ID 和 QC 类型查找检验模板的产品关联(必须存在,否则抛异常)
     *
     * @param itemId 产品物料 ID
     * @param mdmItemId MDM 产品物料 ID(mdm_item.id)
     * @param qcType 检测种类(枚举 {@link MesQcTypeEnum})
     * @return 匹配的产品关联
     */
    MesQcTemplateItemDO getRequiredTemplateByItemIdAndType(Long itemId, Integer qcType);
    MesQcTemplateItemDO getRequiredTemplateByItemIdAndType(Long mdmItemId, Integer qcType);
    /**
     * 根据产品物料(或工单/任务)和 QC 类型,获取所有可用的质检方案产品关联列表
     *
     * @param itemId      产品物料 ID(mes_md_item.id);与 workOrderId/taskId 至少其一
     * @param mdmItemId   MDM 产品物料 ID(mdm_item.id);与 workOrderId/taskId 至少其一
     * @param qcType      检测种类(枚举 {@link MesQcTypeEnum})
     * @param workOrderId 生产工单 ID(可选,IPQC 场景用于解析产品物料)
     * @param taskId      生产任务 ID(可选,优先用于解析产品物料)
     * @param workOrderId 生产工单 ID(可选,IPQC 场景用于解析产品物料;工单产品为 MES 物料,内部转换为 MDM 物料)
     * @param taskId      生产任务 ID(可选,优先用于解析产品物料;任务物料为 MES 物料,内部转换为 MDM 物料)
     * @return 匹配的产品关联列表(保持原顺序),无匹配返回空列表
     */
    List<MesQcTemplateItemDO> getTemplateItemList(Long itemId, Integer qcType, Long workOrderId, Long taskId);
    List<MesQcTemplateItemDO> getTemplateItemList(Long mdmItemId, Integer qcType, Long workOrderId, Long taskId);
}