yudao-module-erp-api/src/main/java/cn/iocoder/yudao/module/erp/api/purchase/ErpPurchaseOrderApi.java
@@ -6,7 +6,9 @@
import cn.iocoder.yudao.module.erp.api.purchase.dto.ErpPurchaseOrderRespDTO;
import java.math.BigDecimal;
import java.util.Collection;
import java.util.List;
import java.util.Map;
/**
 * ERP 采购订单 API 接口
@@ -93,4 +95,14 @@
     */
    CommonResult<List<ErpPurchaseOrderItemRespDTO>> getPurchaseOrderItemListBySource(Integer sourceType, Long sourceId);
    /**
     * 批量获取物料的采购加权平均单价(仅统计已审核采购订单)
     *
     * 计算方式:SUM(明细总价) / SUM(明细数量);无有效采购记录时返回空 Map
     *
     * @param productIds 物料编号集合(mdm_item.id)
     * @return 物料编号 → 加权平均单价
     */
    CommonResult<Map<Long, BigDecimal>> getItemAveragePurchasePriceMap(Collection<Long> productIds);
}