| Line 759... |
Line 759... |
| 759 |
}
|
759 |
}
|
| 760 |
}
|
760 |
}
|
| 761 |
return ScratchedGift.BLNT; // Default gift if no match found
|
761 |
return ScratchedGift.BLNT; // Default gift if no match found
|
| 762 |
}
|
762 |
}
|
| 763 |
|
763 |
|
| 764 |
private ScratchedGift getScratchedGiftRandom(int fofoId, int customerId) {
|
764 |
private ScratchedGift getScratchedGiftRandom(int fofoId, int customerId) throws ProfitMandiBusinessException {
|
| 765 |
Map<Integer, ScratchedGift> giftSeries = new HashMap<>();
|
765 |
Map<Integer, ScratchedGift> giftSeries = new HashMap<>();
|
| 766 |
giftSeries.put(1, ScratchedGift.MINI_CHOPPER);
|
766 |
giftSeries.put(1, ScratchedGift.MINI_CHOPPER);
|
| 767 |
giftSeries.put(2, ScratchedGift.FRUIT_JUICER);
|
767 |
giftSeries.put(2, ScratchedGift.FRUIT_JUICER);
|
| 768 |
giftSeries.put(3, ScratchedGift.STEAM_IRON);
|
768 |
giftSeries.put(3, ScratchedGift.STEAM_IRON);
|
| 769 |
|
769 |
|
| Line 1792... |
Line 1792... |
| 1792 |
}
|
1792 |
}
|
| 1793 |
};
|
1793 |
};
|
| 1794 |
return fofoOrderItems.stream().map(fofoOrderItemToFofoOrderItemIdFunction).collect(Collectors.toSet());
|
1794 |
return fofoOrderItems.stream().map(fofoOrderItemToFofoOrderItemIdFunction).collect(Collectors.toSet());
|
| 1795 |
}
|
1795 |
}
|
| 1796 |
|
1796 |
|
| 1797 |
private Map<Integer, Set<FofoLineItem>> toFofoOrderItemIdFofoLineItems(List<FofoOrderItem> fofoOrderItems) {
|
1797 |
private Map<Integer, Set<FofoLineItem>> toFofoOrderItemIdFofoLineItems(List<FofoOrderItem> fofoOrderItems) throws ProfitMandiBusinessException {
|
| 1798 |
Set<Integer> fofoOrderItemIds = this.toFofoOrderItemIds(fofoOrderItems);
|
1798 |
Set<Integer> fofoOrderItemIds = this.toFofoOrderItemIds(fofoOrderItems);
|
| 1799 |
List<FofoLineItem> fofoLineItems = fofoLineItemRepository.selectByFofoOrderItemIds(fofoOrderItemIds);
|
1799 |
List<FofoLineItem> fofoLineItems = fofoLineItemRepository.selectByFofoOrderItemIds(fofoOrderItemIds);
|
| 1800 |
Map<Integer, Set<FofoLineItem>> fofoOrderItemIdFofoLineItemsMap = new HashMap<>();
|
1800 |
Map<Integer, Set<FofoLineItem>> fofoOrderItemIdFofoLineItemsMap = new HashMap<>();
|
| 1801 |
for (FofoLineItem fofoLineItem : fofoLineItems) {
|
1801 |
for (FofoLineItem fofoLineItem : fofoLineItems) {
|
| 1802 |
if (!fofoOrderItemIdFofoLineItemsMap.containsKey(fofoLineItem.getFofoOrderItemId())) {
|
1802 |
if (!fofoOrderItemIdFofoLineItemsMap.containsKey(fofoLineItem.getFofoOrderItemId())) {
|