Subversion Repositories SmartDukaan

Rev

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

Rev 32331 Rev 32776
Line 620... Line 620...
620
            Map<Integer, Scheme> schemeMap = new HashMap<>();
620
            Map<Integer, Scheme> schemeMap = new HashMap<>();
621
            double netEarnings = 0;
621
            double netEarnings = 0;
622
            if (inventoryItem != null) {
622
            if (inventoryItem != null) {
623
                // Offer payout
623
                // Offer payout
624
                List<OfferPayout> offerPayouts = offerPayoutRepository.selectAllBySerialNumber(fofoId, searchImei);
624
                List<OfferPayout> offerPayouts = offerPayoutRepository.selectAllBySerialNumber(fofoId, searchImei);
-
 
625
                Map<Integer, CreateOfferRequest> offerRequestMap = offerPayouts.stream().map(x->x.getOfferId())
625
                Map<Integer, CreateOfferRequest> offerRequestMap = offerPayouts.stream().map(x -> offerService.getOffer(fofoId, (int) x.getOfferId())).collect(Collectors.toMap(x -> x.getId(), x -> x));
626
                        .distinct().map(offerId -> offerService.getOffer(fofoId, offerId.intValue() )).collect(Collectors.toMap(x -> x.getId(), x -> x));
626
 
627
 
627
                schemeInOuts = schemeInOutRepository.selectByInventoryItemIds(new HashSet<>(Arrays.asList(inventoryItem.getId())));
628
                schemeInOuts = schemeInOutRepository.selectByInventoryItemIds(new HashSet<>(Arrays.asList(inventoryItem.getId())));
628
 
629
 
629
                if (!schemeInOuts.isEmpty()) {
630
                if (!schemeInOuts.isEmpty()) {
630
                    netEarnings += schemeInOuts.stream().filter(x -> x.getStatus().equals(SchemePayoutStatus.CREDITED)).collect(Collectors.summingDouble(x -> x.getAmount()));
631
                    netEarnings += schemeInOuts.stream().filter(x -> x.getStatus().equals(SchemePayoutStatus.CREDITED)).collect(Collectors.summingDouble(x -> x.getAmount()));