| Line 742... |
Line 742... |
| 742 |
Map<Integer, Integer> billedItems = orders.stream().collect(
|
742 |
Map<Integer, Integer> billedItems = orders.stream().collect(
|
| 743 |
Collectors.groupingBy(x->x.getLineItem().getItemId(),
|
743 |
Collectors.groupingBy(x->x.getLineItem().getItemId(),
|
| 744 |
Collectors.summingInt(x->x.getLineItem().getQuantity())));
|
744 |
Collectors.summingInt(x->x.getLineItem().getQuantity())));
|
| 745 |
for(Integer billedItemId : billedItems.keySet()) {
|
745 |
for(Integer billedItemId : billedItems.keySet()) {
|
| 746 |
if(grnedItems.containsKey(billedItemId)) {
|
746 |
if(grnedItems.containsKey(billedItemId)) {
|
| 747 |
if(grnedItems.get(billedItemId) > billedItems.get(grnedItems)) {
|
747 |
if(grnedItems.get(billedItemId) > billedItems.get(billedItemId)) {
|
| 748 |
LOGGER.info("Billed {}, Grned {}, ItemId {}, Invoice Number {}, Grn Date {}",
|
748 |
LOGGER.info("Billed {}, Grned {}, ItemId {}, Invoice Number {}, Grn Date {}",
|
| 749 |
billedItems.get(billedItemId), grnedItems.get(billedItemId), billedItemId, incompletePurchase.getPurchaseReference(), incompletePurchase.getCreateTimestamp());
|
749 |
billedItems.get(billedItemId), grnedItems.get(billedItemId), billedItemId, incompletePurchase.getPurchaseReference(), incompletePurchase.getCreateTimestamp());
|
| 750 |
}
|
750 |
}
|
| 751 |
}
|
751 |
}
|
| 752 |
}
|
752 |
}
|