Subversion Repositories SmartDukaan

Rev

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

Rev 33600 Rev 33606
Line 687... Line 687...
687
            //Do not consider imei above 90 days for samsung
687
            //Do not consider imei above 90 days for samsung
688
            List<String> samsungSerialNumbers = inventoryItems.stream().filter(x -> x.getItem().getBrand().equalsIgnoreCase("samsung")).map(x -> x.getSerialNumber()).collect(Collectors.toList());
688
            List<String> samsungSerialNumbers = inventoryItems.stream().filter(x -> x.getItem().getBrand().equalsIgnoreCase("samsung")).map(x -> x.getSerialNumber()).collect(Collectors.toList());
689
 
689
 
690
            if (samsungSerialNumbers.size() > 0) {
690
            if (samsungSerialNumbers.size() > 0) {
691
                List<AgeingSummaryModel> billedImeiModels = warehouseInventoryItemRepository.findStockAgeingByFofoIdSerialNumbers(retailerId, samsungSerialNumbers);
691
                List<AgeingSummaryModel> billedImeiModels = warehouseInventoryItemRepository.findStockAgeingByFofoIdSerialNumbers(retailerId, samsungSerialNumbers);
692
                Set<String> agedSerialNumbers = billedImeiModels.stream().filter(x -> x.isAgedAbove(365)).map(x -> x.getSerialNumber()).collect(Collectors.toSet());
692
                List<String> agedSerialNumbers = billedImeiModels.stream().filter(x -> x.isAgedAbove(365)).map(x -> x.getSerialNumber()).collect(Collectors.toList());
-
 
693
                if (agedSerialNumbers.size() > 0) {
693
                Set<String> samsungExceptionsSerialNumbers = samsungExceptionRepository.selectAllBySerialNumber(agedSerialNumbers).stream().map(x -> x.getSerialNumber()).collect(Collectors.toSet());
694
                    List<String> samsungExceptionsSerialNumbers = samsungExceptionRepository.selectAllBySerialNumber(agedSerialNumbers).stream().map(x -> x.getSerialNumber()).collect(Collectors.toList());
694
                agedSerialNumbers.removeAll(samsungExceptionsSerialNumbers);
695
                    agedSerialNumbers.removeAll(samsungExceptionsSerialNumbers);
-
 
696
                }
695
                inventoryItems = inventoryItems.stream().filter(x -> !agedSerialNumbers.contains(x.getSerialNumber())).collect(Collectors.toSet());
697
                inventoryItems = inventoryItems.stream().filter(x -> !agedSerialNumbers.contains(x.getSerialNumber())).collect(Collectors.toSet());
696
            }
698
            }
697
 
699
 
698
            if (inventoryItems.size() == 0) return 0;
700
            if (inventoryItems.size() == 0) return 0;
699
 
701