Subversion Repositories SmartDukaan

Rev

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

Rev 33393 Rev 33783
Line 51... Line 51...
51
                        Collectors.groupingBy(AgeingModel::getExceedDays, () -> new TreeMap<>(Comparator.reverseOrder()), Collectors.toList())));
51
                        Collectors.groupingBy(AgeingModel::getExceedDays, () -> new TreeMap<>(Comparator.reverseOrder()), Collectors.toList())));
52
 
52
 
53
 
53
 
54
        if (!itemAgeingDaysModelMap.isEmpty()) {
54
        if (!itemAgeingDaysModelMap.isEmpty()) {
55
            for (ItemIdQuantity itemIdQuantity : itemIdQuantityList) {
55
            for (ItemIdQuantity itemIdQuantity : itemIdQuantityList) {
56
                int count;
-
 
57
                Map<Integer, List<AgeingModel>> daysImeisMap = itemAgeingDaysModelMap.get(itemIdQuantity.getItemId());
56
                Map<Integer, List<AgeingModel>> daysImeisMap = itemAgeingDaysModelMap.get(itemIdQuantity.getItemId());
58
                int quantity = itemIdQuantity.getQuantity();
57
                int quantity = itemIdQuantity.getQuantity();
59
                count = 0;
58
                int count = 0;
60
 
59
 
61
                Iterator<Map.Entry<Integer, List<AgeingModel>>> iter = daysImeisMap.entrySet().iterator();
60
                Iterator<Map.Entry<Integer, List<AgeingModel>>> iter = daysImeisMap.entrySet().iterator();
62
                while (iter.hasNext()) {
61
                while (iter.hasNext()) {
63
                    Map.Entry<Integer, List<AgeingModel>> entry = iter.next();
62
                    Map.Entry<Integer, List<AgeingModel>> entry = iter.next();
64
                    if (count > quantity) {
63
                    if (count >= quantity) {
-
 
64
                        LOGGER.info("Removing iterator - {}, {}", count, quantity);
65
                        iter.remove();
65
                        iter.remove();
66
                    }
66
                    }
67
                    count += entry.getValue().size();
67
                    count += entry.getValue().size();
68
                }
68
                }
69
            }
69
            }