Subversion Repositories SmartDukaan

Rev

Rev 12849 | Rev 12851 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 12849 Rev 12850
Line 134... Line 134...
134
			
134
			
135
			
135
			
136
			
136
			
137
			for(Long itemId : inventoryAvailabilityMap.keySet()){
137
			for(Long itemId : inventoryAvailabilityMap.keySet()){
138
				
138
				
139
				if(itemId != 2287 ){
139
				if(itemId!= 2287)
140
					continue;
140
					continue;
141
				}
141
				
142
				//System.out.println("Item Id Key : "+ itemId);
142
				//System.out.println("Item Id Key : "+ itemId);
143
				InventoryAvailability stockAvailability = inventoryAvailabilityMap.get(itemId);
143
				InventoryAvailability stockAvailability = inventoryAvailabilityMap.get(itemId);
144
				long stockQuantity = stockAvailability.getQuantity();
144
				long stockQuantity = stockAvailability.getQuantity();
145
				
145
				
146
				logger.info("Item Id Key : "+ itemId + " Stock Quantity : "+ stockAvailability.getQuantity());
146
				logger.info("Item Id Key : "+ itemId + " Stock Quantity : "+ stockAvailability.getQuantity());
Line 148... Line 148...
148
				if(!client.isAlive()){
148
				if(!client.isAlive()){
149
					client = whClient.getClient();
149
					client = whClient.getClient();
150
				}
150
				}
151
				
151
				
152
				List<InvAgeConsiderItems> invAgeConsiderItems = client.getInventoryAgeConsideredItems(itemId);
152
				List<InvAgeConsiderItems> invAgeConsiderItems = client.getInventoryAgeConsideredItems(itemId);
153
				
-
 
-
 
153
				List<InvAgeConsiderItems> toBeIncludedInvAgeConsiderItems = new ArrayList<InvAgeConsiderItems>();
154
				
154
				
155
				long freshCount = 0;
155
				long freshCount = 0;
156
				long oneToTwoCount = 0;
156
				long oneToTwoCount = 0;
157
				long twoToThreeCount = 0;
157
				long twoToThreeCount = 0;
158
				long threeToFourCount = 0;
158
				long threeToFourCount = 0;
Line 180... Line 180...
180
				if(invAgeConsiderItems==null || invAgeConsiderItems.size()==0){
180
				if(invAgeConsiderItems==null || invAgeConsiderItems.size()==0){
181
					continue;
181
					continue;
182
				}
182
				}
183
				double invAge = 0.0;
183
				double invAge = 0.0;
184
				
184
				
185
				boolean breakInner = false;
-
 
186
				
185
				
187
				for(InvAgeConsiderItems invItem : invAgeConsiderItems){
186
				for(InvAgeConsiderItems invItem : invAgeConsiderItems){
188
					
-
 
189
					System.out.println("Inventory Item " + invItem.getId() + " Current Quantity : "+invItem.getCurrentQuantity());
-
 
190
					invAge = invItem.getAge();
-
 
191
					if(stockQuantity == invItem.getCurrentQuantity()){
187
					if(stockQuantity == invItem.getCurrentQuantity()){
-
 
188
						toBeIncludedInvAgeConsiderItems.add(invItem);
192
						breakInner = true;
189
						break;
193
					}
190
					}
194
					if(stockQuantity > invItem.getCurrentQuantity()){
191
					if(stockQuantity > invItem.getCurrentQuantity()){
-
 
192
						toBeIncludedInvAgeConsiderItems.add(invItem);
195
						stockQuantity = stockQuantity - invItem.getCurrentQuantity();
193
						stockQuantity = stockQuantity - invItem.getCurrentQuantity();
-
 
194
						continue;
196
					}
195
					}
197
					if(stockQuantity < invItem.getCurrentQuantity()){
196
					if(stockQuantity < invItem.getCurrentQuantity()){
198
						invItem.setCurrentQuantity(stockQuantity);
197
						invItem.setCurrentQuantity(stockQuantity);
-
 
198
						toBeIncludedInvAgeConsiderItems.add(invItem);
199
						breakInner = true;
199
						break;
200
					}
200
					}
-
 
201
				}
-
 
202
				
-
 
203
				for(InvAgeConsiderItems invItem : toBeIncludedInvAgeConsiderItems){
201
					
204
					
202
					if(invAge < 1){
205
					if(invAge < 1){
203
						freshCount = freshCount + invItem.getCurrentQuantity();
206
						freshCount = freshCount + invItem.getCurrentQuantity();
204
					}
207
					}
205
					if(invAge >= 1 && invAge < 2){
208
					if(invAge >= 1 && invAge < 2){
Line 243... Line 246...
243
 
246
 
244
					zeroPlusCount = zeroPlusCount + invItem.getCurrentQuantity();
247
					zeroPlusCount = zeroPlusCount + invItem.getCurrentQuantity();
245
 
248
 
246
					zeroPlusCost = zeroPlusCost + (invItem.getCost() * invItem.getCurrentQuantity());
249
					zeroPlusCost = zeroPlusCost + (invItem.getCost() * invItem.getCurrentQuantity());
247
					
250
					
248
					if(breakInner)
-
 
249
						break;
-
 
250
				}
251
				}
251
				
252
				
252
				InventoryAge inventAge = new InventoryAge();
253
				InventoryAge inventAge = new InventoryAge();
253
				inventAge.setItemId(itemId);
254
				inventAge.setItemId(itemId);
254
				inventAge.setBrand(brand);
255
				inventAge.setBrand(brand);