Subversion Repositories SmartDukaan

Rev

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

Rev 33243 Rev 33393
Line 21... Line 21...
21
    @Autowired
21
    @Autowired
22
    ActivatedImeiRepository activatedImeiRepository;
22
    ActivatedImeiRepository activatedImeiRepository;
23
    @Autowired
23
    @Autowired
24
    private SessionFactory sessionFactory;
24
    private SessionFactory sessionFactory;
25
    private static final Logger LOGGER = LogManager.getLogger(AgeingService.class);
25
    private static final Logger LOGGER = LogManager.getLogger(AgeingService.class);
-
 
26
 
26
    @Override
27
    @Override
27
    public Map<String, AgeingModel> getAllAgeingForSecondary() {
28
    public Map<String, AgeingModel> getAllAgeingForSecondary() {
28
        Session session = sessionFactory.getCurrentSession();
29
        Session session = sessionFactory.getCurrentSession();
29
        final TypedQuery<AgeingModel> typedQuerySimilar = session.createNamedQuery("BrandAgeingLimit.imeisToSecondaryAlert", AgeingModel.class);
30
        final TypedQuery<AgeingModel> typedQuerySimilar = session.createNamedQuery("BrandAgeingLimit.imeisToSecondaryAlert", AgeingModel.class);
30
        List<AgeingModel> ageingModels = typedQuerySimilar.getResultList();
31
        List<AgeingModel> ageingModels = typedQuerySimilar.getResultList();
Line 48... Line 49...
48
        Map<Integer, Map<Integer, List<AgeingModel>>> itemAgeingDaysModelMap = serialNumberAgeingModelMap.values().stream()
49
        Map<Integer, Map<Integer, List<AgeingModel>>> itemAgeingDaysModelMap = serialNumberAgeingModelMap.values().stream()
49
                .collect(Collectors.groupingBy(AgeingModel::getItemId,
50
                .collect(Collectors.groupingBy(AgeingModel::getItemId,
50
                        Collectors.groupingBy(AgeingModel::getExceedDays, () -> new TreeMap<>(Comparator.reverseOrder()), Collectors.toList())));
51
                        Collectors.groupingBy(AgeingModel::getExceedDays, () -> new TreeMap<>(Comparator.reverseOrder()), Collectors.toList())));
51
 
52
 
52
 
53
 
-
 
54
        if (!itemAgeingDaysModelMap.isEmpty()) {
53
        for (ItemIdQuantity itemIdQuantity : itemIdQuantityList) {
55
            for (ItemIdQuantity itemIdQuantity : itemIdQuantityList) {
54
            int count;
56
                int count;
55
            if (!itemAgeingDaysModelMap.isEmpty()) {
-
 
56
                Map<Integer, List<AgeingModel>> daysImeisMap = itemAgeingDaysModelMap.get(itemIdQuantity.getItemId());
57
                Map<Integer, List<AgeingModel>> daysImeisMap = itemAgeingDaysModelMap.get(itemIdQuantity.getItemId());
57
                int quantity = itemIdQuantity.getQuantity();
58
                int quantity = itemIdQuantity.getQuantity();
58
                count = 0;
59
                count = 0;
59
 
60
 
60
                Iterator<Map.Entry<Integer, List<AgeingModel>>> iter = daysImeisMap.entrySet().iterator();
61
                Iterator<Map.Entry<Integer, List<AgeingModel>>> iter = daysImeisMap.entrySet().iterator();
Line 70... Line 71...
70
        }
71
        }
71
        return itemAgeingDaysModelMap;
72
        return itemAgeingDaysModelMap;
72
    }
73
    }
73
 
74
 
74
 
75
 
75
 
-
 
76
    @Override
76
    @Override
77
    public List<PartnerAgeingModel> getAllAgeingForTertiary() {
77
    public List<PartnerAgeingModel> getAllAgeingForTertiary() {
78
        Session session = sessionFactory.getCurrentSession();
78
        Session session = sessionFactory.getCurrentSession();
79
        final TypedQuery<PartnerAgeingModel> imeisToTertiaryQuery = session.createNamedQuery("BrandAgeingLimit.imeisToTertiaryAlert", PartnerAgeingModel.class);
79
        final TypedQuery<PartnerAgeingModel> imeisToTertiaryQuery = session.createNamedQuery("BrandAgeingLimit.imeisToTertiaryAlert", PartnerAgeingModel.class);
80
        return imeisToTertiaryQuery.getResultList();
80
        return imeisToTertiaryQuery.getResultList();