Subversion Repositories SmartDukaan

Rev

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

Rev 14754 Rev 14755
Line 120... Line 120...
120
					invMismatchUnit.setModelName(availability.getModelName());
120
					invMismatchUnit.setModelName(availability.getModelName());
121
					invMismatchUnit.setModelNumber(availability.getModelNumber());
121
					invMismatchUnit.setModelNumber(availability.getModelNumber());
122
					invMismatchUnit.setColor(availability.getColor());
122
					invMismatchUnit.setColor(availability.getColor());
123
					invMismatchUnit.setQuantityAsPerScans(availability.getQuantity());
123
					invMismatchUnit.setQuantityAsPerScans(availability.getQuantity());
124
					invMismatchUnit.setQuantityAsPerCatalog(totalInventoryAsCatalog);
124
					invMismatchUnit.setQuantityAsPerCatalog(totalInventoryAsCatalog);
-
 
125
					invMismatchUnit.setPhysicalWarehouseId(physicalWarehouseId);
125
					inventoryMismatches.add(invMismatchUnit);
126
					inventoryMismatches.add(invMismatchUnit);
126
				}else{
127
				}else{
127
					InventoryMismatchUnit invMismatchUnit = new InventoryMismatchUnit();
128
					InventoryMismatchUnit invMismatchUnit = new InventoryMismatchUnit();
128
					invMismatchUnit.setItemId(availability.getItemId());
129
					invMismatchUnit.setItemId(availability.getItemId());
129
					invMismatchUnit.setBrand(availability.getBrand());
130
					invMismatchUnit.setBrand(availability.getBrand());
130
					invMismatchUnit.setModelName(availability.getModelName());
131
					invMismatchUnit.setModelName(availability.getModelName());
131
					invMismatchUnit.setModelNumber(availability.getModelNumber());
132
					invMismatchUnit.setModelNumber(availability.getModelNumber());
132
					invMismatchUnit.setColor(availability.getColor());
133
					invMismatchUnit.setColor(availability.getColor());
133
					invMismatchUnit.setQuantityAsPerScans(availability.getQuantity());
134
					invMismatchUnit.setQuantityAsPerScans(availability.getQuantity());
134
					invMismatchUnit.setQuantityAsPerCatalog(totalInventoryAsCatalog);
135
					invMismatchUnit.setQuantityAsPerCatalog(totalInventoryAsCatalog);
-
 
136
					invMismatchUnit.setPhysicalWarehouseId(physicalWarehouseId);
135
					inventoryMismatches.add(invMismatchUnit);
137
					inventoryMismatches.add(invMismatchUnit);
136
				}
138
				}
137
			}
139
			}
138
			
140
			
139
			for(Long itemId : itemInventoryMap.keySet()){
141
			for(Long itemId : itemInventoryMap.keySet()){
Line 163... Line 165...
163
				invMismatchUnit.setModelName(it.getModelName());
165
				invMismatchUnit.setModelName(it.getModelName());
164
				invMismatchUnit.setModelNumber(it.getModelNumber());
166
				invMismatchUnit.setModelNumber(it.getModelNumber());
165
				invMismatchUnit.setColor(it.getColor());
167
				invMismatchUnit.setColor(it.getColor());
166
				invMismatchUnit.setQuantityAsPerScans(0);
168
				invMismatchUnit.setQuantityAsPerScans(0);
167
				invMismatchUnit.setQuantityAsPerCatalog(totalInventoryAsCatalog);
169
				invMismatchUnit.setQuantityAsPerCatalog(totalInventoryAsCatalog);
-
 
170
				invMismatchUnit.setPhysicalWarehouseId(physicalWarehouseId);
168
				inventoryMismatches.add(invMismatchUnit);
171
				inventoryMismatches.add(invMismatchUnit);				
169
			}
172
			}
170
			
173
			
171
		}
174
		}
172
		
175
		
173
		/*
176
		/*
Line 260... Line 263...
260
 
263
 
261
        try {
264
        try {
262
            BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(file));
265
            BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(file));
263
            bufferedWriter.write(StringUtils.join(new String[] { "Item Id",
266
            bufferedWriter.write(StringUtils.join(new String[] { "Item Id",
264
                    "Brand", "Model Name", "Model Number",
267
                    "Brand", "Model Name", "Model Number",
265
                    "Color", "Inventory shown", "Inventory through Scans" }, '\t'));
268
                    "Color", "Inventory shown", "Inventory through Scans", "Physical Warehouse Id" }, '\t'));
266
            for (InventoryMismatchUnit invUnit : inventoryMismatches) {
269
            for (InventoryMismatchUnit invUnit : inventoryMismatches) {
267
            	if(invUnit.getQuantityAsPerScans()==invUnit.getQuantityAsPerCatalog()){
270
            	if(invUnit.getQuantityAsPerScans()==invUnit.getQuantityAsPerCatalog()){
268
            		continue;
271
            		continue;
269
            	}
272
            	}
270
                bufferedWriter.newLine();
273
                bufferedWriter.newLine();
271
                bufferedWriter.write(StringUtils.join(new String[] { String.valueOf(invUnit.getItemId()), invUnit.getBrand(), invUnit.getModelName(),
274
                bufferedWriter.write(StringUtils.join(new String[] { String.valueOf(invUnit.getItemId()), invUnit.getBrand(), invUnit.getModelName(),
272
                		invUnit.getModelNumber(), invUnit.getColor(),invUnit.getQuantityAsPerCatalog()+"", invUnit.getQuantityAsPerScans()+"" }, "\t"));
275
                		invUnit.getModelNumber(), invUnit.getColor(),invUnit.getQuantityAsPerCatalog()+"", invUnit.getQuantityAsPerScans()+"", invUnit.getPhysicalWarehouseId()+"" }, "\t"));
273
                mismatchRecordsNumber++;
276
                mismatchRecordsNumber++;
274
            }
277
            }
275
            bufferedWriter.close();
278
            bufferedWriter.close();
276
        } catch (IOException e) {
279
        } catch (IOException e) {
277
 
280