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<PmsProcessBillMaterials> {
|
/**
|
* 批量保存或更新订单BOM数据
|
* @param orderMap
|
* @param orderBomDTOList
|
* @return
|
*/
|
boolean saveOrUpdateOrderBom(Map<String, MesProductionOrder> orderMap, List<OrderBomDTO> orderBomDTOList);
|
|
/**
|
* 订单物料查询
|
* @param orderId
|
* @return
|
*/
|
PmsProcessBillMaterials getByOrderId(String orderId);
|
|
/**
|
* 分页查询
|
* @param page
|
* @param query
|
* @return
|
*/
|
IPage<PmsProcessBillMaterials> queryPageList(Page<PmsProcessBillMaterials> page, PmsProcessBillMaterials query);
|
}
|