package com.ruoyi.appendix.service;
import com.ruoyi.production.pojo.ProductOrder;
import com.ruoyi.productionPlan.dto.ProductionPlanDto;
/**
*
* BOM-工艺路线附表Service接口
*
*
* @author deslrey
* @version 1.0
* @since 2026/03/18 14:45
*/
public interface AppendixService {
/**
* 将对应的工艺路线子集与绑定的BOM子集填充到附表中
*/
void populateData(ProductOrder productOrder);
/**
* 给下发的砌块拉取对应的工艺路线子集与绑定的BOM子集填充到附表中
*
* @param orderId 生产订单ID
* @param productionPlanDto 产品详情
*/
Long populateBlocks(Long orderId, ProductionPlanDto productionPlanDto);
/**
* 给下发的板材拉取对应的工艺路线子集与绑定的BOM子集填充到附表中
*
* * @param orderId 生产订单ID * @param productionPlanDto 产品详情 */ Long populatePlates(Long orderId, ProductionPlanDto productionPlanDto); /** * 删除该订单携带的附表数据 * * @param orderId 生产订单ID * @param processRouteId 工艺路线ID */ void deleteData(Long orderId, Long processRouteId); }