Subversion Repositories SmartDukaan

Rev

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

Rev 33152 Rev 33247
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())) {