| 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();
|