Subversion Repositories SmartDukaan

Rev

Rev 9768 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 9768 Rev 9769
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())) {