| | |
| | | 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 接口 |
| | |
| | | */ |
| | | 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); |
| | | |
| | | } |