| Line 2180... |
Line 2180... |
| 2180 |
|
2180 |
|
| 2181 |
@RequestMapping(value = "/getItemsByCatalog", method = RequestMethod.GET)
|
2181 |
@RequestMapping(value = "/getItemsByCatalog", method = RequestMethod.GET)
|
| 2182 |
public ResponseEntity<?> getItemsByCatalog(HttpServletRequest request, @RequestParam int catalogId, @RequestParam int fofoId, Model model)
|
2182 |
public ResponseEntity<?> getItemsByCatalog(HttpServletRequest request, @RequestParam int catalogId, @RequestParam int fofoId, Model model)
|
| 2183 |
throws Exception {
|
2183 |
throws Exception {
|
| 2184 |
List<Item> items = itemRepository.selectAllByCatalogItemId(catalogId);
|
2184 |
List<Item> items = itemRepository.selectAllByCatalogItemId(catalogId);
|
| - |
|
2185 |
Map<Integer, Item> itemMap = items.stream().collect(Collectors.toMap(x -> x.getId(), x -> x));
|
| 2185 |
Set<Integer> itemSet = items.stream().map(x -> x.getId()).collect(Collectors.toSet());
|
2186 |
Set<Integer> itemSet = items.stream().map(x -> x.getId()).collect(Collectors.toSet());
|
| 2186 |
List<CurrentInventorySnapshot> currentInventorySnapshots = currentInventorySnapshotRepository.selectByFofoItemIds(fofoId, itemSet);
|
2187 |
List<CurrentInventorySnapshot> currentInventorySnapshots = currentInventorySnapshotRepository.selectByFofoItemIds(fofoId, itemSet);
|
| - |
|
2188 |
List<InStockItemDetailModel> inStockItemDetailModels = new ArrayList<>();
|
| 2187 |
model.addAttribute("currentInventorySnapshots", currentInventorySnapshots);
|
2189 |
for (CurrentInventorySnapshot snap : currentInventorySnapshots) {
|
| - |
|
2190 |
InStockItemDetailModel inStockItemDetailModel = new InStockItemDetailModel();
|
| - |
|
2191 |
inStockItemDetailModel.setAvailability(snap.getAvailability());
|
| - |
|
2192 |
inStockItemDetailModel.setItemId(snap.getItemId());
|
| - |
|
2193 |
inStockItemDetailModel.setCatalogId(itemMap.get(snap.getItemId()).getCatalogItemId());
|
| - |
|
2194 |
inStockItemDetailModel.setItemDescription(itemMap.get(snap.getItemId()).getItemDescription());
|
| - |
|
2195 |
inStockItemDetailModel.setFofoId(snap.getFofoId());
|
| - |
|
2196 |
inStockItemDetailModels.add(inStockItemDetailModel);
|
| - |
|
2197 |
}
|
| - |
|
2198 |
|
| 2188 |
return responseSender.ok(currentInventorySnapshots);
|
2199 |
return responseSender.ok(inStockItemDetailModels);
|
| 2189 |
}
|
2200 |
}
|
| 2190 |
|
2201 |
|
| 2191 |
|
2202 |
|
| 2192 |
@RequestMapping(value = "/getPartnerShortageStock", method = RequestMethod.GET)
|
2203 |
@RequestMapping(value = "/getPartnerShortageStock", method = RequestMethod.GET)
|
| 2193 |
public String getPartnerShortageStock(HttpServletRequest request,
|
2204 |
public String getPartnerShortageStock(HttpServletRequest request,
|