| Line 140... |
Line 140... |
| 140 |
try {
|
140 |
try {
|
| 141 |
itemMap = new HashMap<Long, Item>(50);
|
141 |
itemMap = new HashMap<Long, Item>(50);
|
| 142 |
itemAvailabilityMap = new HashMap<Long, ItemStockDetail>();
|
142 |
itemAvailabilityMap = new HashMap<Long, ItemStockDetail>();
|
| 143 |
InventoryService.Client inventoryClient = new InventoryClient().getClient();
|
143 |
InventoryService.Client inventoryClient = new InventoryClient().getClient();
|
| 144 |
holdInventoryDetails = inventoryClient.getHoldInventoryDetails(0,0,0);
|
144 |
holdInventoryDetails = inventoryClient.getHoldInventoryDetails(0,0,0);
|
| 145 |
List<Integer> tobeRemovedIndexes = new ArrayList<Integer>();
|
145 |
List<HoldInventoryDetail> tobeRemovedHoldInventories = new ArrayList<HoldInventoryDetail>();
|
| 146 |
for(HoldInventoryDetail tmpHoldInventoryDetail : holdInventoryDetails) {
|
146 |
for(HoldInventoryDetail tmpHoldInventoryDetail : holdInventoryDetails) {
|
| 147 |
if (tmpHoldInventoryDetail.getHeld()<=0) {
|
147 |
if (tmpHoldInventoryDetail.getHeld()<=0) {
|
| 148 |
tobeRemovedIndexes.add(holdInventoryDetails.indexOf(tmpHoldInventoryDetail));
|
148 |
tobeRemovedHoldInventories.add(tmpHoldInventoryDetail);
|
| 149 |
}
|
149 |
}
|
| 150 |
}
|
150 |
}
|
| 151 |
for (Integer index : tobeRemovedIndexes) {
|
- |
|
| 152 |
holdInventoryDetails.remove(index.intValue());
|
151 |
holdInventoryDetails.removeAll(tobeRemovedHoldInventories);
|
| 153 |
}
|
- |
|
| 154 |
|
152 |
|
| 155 |
Map<Long, ItemInventory> itemInventoryMap = inventoryClient.getInventorySnapshot(0);
|
153 |
Map<Long, ItemInventory> itemInventoryMap = inventoryClient.getInventorySnapshot(0);
|
| 156 |
CatalogService.Client catalogClient = new CatalogClient().getClient();
|
154 |
CatalogService.Client catalogClient = new CatalogClient().getClient();
|
| 157 |
for (HoldInventoryDetail holdInventoryDetail : holdInventoryDetails) {
|
155 |
for (HoldInventoryDetail holdInventoryDetail : holdInventoryDetails) {
|
| 158 |
if(itemMap.containsKey(holdInventoryDetail.getItem_id())) {
|
156 |
if(itemMap.containsKey(holdInventoryDetail.getItem_id())) {
|