package org.jeecg.modules.pms.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.modules.mes.entity.MesProductionOrder; import org.jeecg.modules.pms.entity.PmsProcessBillMaterials; import org.jeecg.modules.sap.dto.OrderBomDTO; import java.util.List; import java.util.Map; /** * @Description: 订单BOM * @Author: jeecg-boot * @Date: 2025-07-01 * @Version: V1.0 */ public interface IPmsProcessBillMaterialsService extends IService { /** * 批量保存或更新订单BOM数据 * @param orderMap * @param orderBomDTOList * @return */ boolean saveOrUpdateOrderBom(Map orderMap, List orderBomDTOList); /** * 订单物料查询 * @param orderId * @return */ PmsProcessBillMaterials getByOrderId(String orderId); /** * 分页查询 * @param page * @param query * @return */ IPage queryPageList(Page page, PmsProcessBillMaterials query); }