| Line 139... |
Line 139... |
| 139 |
@Override
|
139 |
@Override
|
| 140 |
public Map<Integer, Float> getPurchasePrices(Set<Integer> itemIds, int retailerId) {
|
140 |
public Map<Integer, Float> getPurchasePrices(Set<Integer> itemIds, int retailerId) {
|
| 141 |
Map<Integer, Float> purchasePriceMap = this.preparePriceDefaultValues(itemIds);
|
141 |
Map<Integer, Float> purchasePriceMap = this.preparePriceDefaultValues(itemIds);
|
| 142 |
List<InventoryItem> inventoryItems = inventoryItemRepository.selectByFofoIdItemIds(retailerId, itemIds);
|
142 |
List<InventoryItem> inventoryItems = inventoryItemRepository.selectByFofoIdItemIds(retailerId, itemIds);
|
| 143 |
for(InventoryItem inventoryItem : inventoryItems){
|
143 |
for(InventoryItem inventoryItem : inventoryItems){
|
| 144 |
if(inventoryItem.getUnitPrice() < purchasePriceMap.get(inventoryItem.getUnitPrice())){
|
144 |
if(inventoryItem.getUnitPrice() < purchasePriceMap.get(inventoryItem.getItemId())){
|
| 145 |
purchasePriceMap.put(inventoryItem.getItemId(), inventoryItem.getUnitPrice());
|
145 |
purchasePriceMap.put(inventoryItem.getItemId(), inventoryItem.getUnitPrice());
|
| 146 |
}
|
146 |
}
|
| 147 |
}
|
147 |
}
|
| 148 |
return purchasePriceMap;
|
148 |
return purchasePriceMap;
|
| 149 |
}
|
149 |
}
|