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