| 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 |
|