| Line 768... |
Line 768... |
| 768 |
|
768 |
|
| 769 |
//Do not consider imei above 90 days for samsung
|
769 |
//Do not consider imei above 90 days for samsung
|
| 770 |
List<String> samsungSerialNumbers = inventoryItems.stream().filter(x->x.getItem().getBrand().equalsIgnoreCase("samsung")).map(x->x.getSerialNumber()).collect(Collectors.toList());
|
770 |
List<String> samsungSerialNumbers = inventoryItems.stream().filter(x->x.getItem().getBrand().equalsIgnoreCase("samsung")).map(x->x.getSerialNumber()).collect(Collectors.toList());
|
| 771 |
if(samsungSerialNumbers.size() > 0) {
|
771 |
if(samsungSerialNumbers.size() > 0) {
|
| 772 |
List<AgeingSummaryModel> billedImeiModels = warehouseInventoryItemRepository.findStockAgeingByFofoIdSerialNumbers(retailerId, samsungSerialNumbers);
|
772 |
List<AgeingSummaryModel> billedImeiModels = warehouseInventoryItemRepository.findStockAgeingByFofoIdSerialNumbers(retailerId, samsungSerialNumbers);
|
| 773 |
Set<String> agedSerialNumbers = billedImeiModels.stream().filter(x->x.isAgedAbove(90)).map(x->x.getSerialNumber()).collect(Collectors.toSet());
|
773 |
Set<String> agedSerialNumbers = billedImeiModels.stream().filter(x->x.isAgedAbove(300)).map(x->x.getSerialNumber()).collect(Collectors.toSet());
|
| 774 |
inventoryItems = inventoryItems.stream().filter(x->!agedSerialNumbers.contains(x.getSerialNumber())).collect(Collectors.toSet());
|
774 |
inventoryItems = inventoryItems.stream().filter(x->!agedSerialNumbers.contains(x.getSerialNumber())).collect(Collectors.toSet());
|
| 775 |
}
|
775 |
}
|
| 776 |
|
776 |
|
| 777 |
if (inventoryItems.size() == 0) return 0;
|
777 |
if (inventoryItems.size() == 0) return 0;
|
| 778 |
|
778 |
|