| Line 483... |
Line 483... |
| 483 |
throw new ProfitMandiBusinessException("Please select brand", "Brand empty", "Brand required");
|
483 |
throw new ProfitMandiBusinessException("Please select brand", "Brand empty", "Brand required");
|
| 484 |
}*/
|
484 |
}*/
|
| 485 |
List<CSVRecord> masterDataList = readFile(file);
|
485 |
List<CSVRecord> masterDataList = readFile(file);
|
| 486 |
|
486 |
|
| 487 |
|
487 |
|
| 488 |
Map<String, LocalDateTime> imeisActivationMap = masterDataList.stream().collect(Collectors.toMap(x->x.get(0),
|
488 |
Map<String, LocalDateTime> imeisActivationMap = masterDataList.stream().collect(Collectors.toMap(
|
| - |
|
489 |
x->x.get(0).trim(),
|
| 489 |
x-> LocalDateTime.parse((String)(x.get(1)), formatter)));
|
490 |
x-> LocalDateTime.parse((String)(x.get(1).trim()), formatter)));
|
| 490 |
List<InventoryItem> inventoryItems = inventoryItemRepository.selectBySerialNumbers(imeisActivationMap.keySet());
|
491 |
List<InventoryItem> inventoryItems = inventoryItemRepository.selectBySerialNumbers(imeisActivationMap.keySet());
|
| 491 |
inventoryItems.stream().forEach(inventoryItem -> {
|
492 |
inventoryItems.stream().forEach(inventoryItem -> {
|
| 492 |
if (inventoryItem.getActivationTimestamp() == null) {
|
493 |
if (inventoryItem.getActivationTimestamp() == null) {
|
| 493 |
if (inventoryItem.getLastScanType().equals(com.spice.profitmandi.dao.enumuration.fofo.ScanType.SALE)
|
494 |
if (inventoryItem.getLastScanType().equals(com.spice.profitmandi.dao.enumuration.fofo.ScanType.SALE)
|
| 494 |
|| inventoryItem.getGoodQuantity() + inventoryItem.getBadQuantity() == 1) {
|
495 |
|| inventoryItem.getGoodQuantity() + inventoryItem.getBadQuantity() == 1) {
|