| Line 574... |
Line 574... |
| 574 |
} else if (!isAdmin) {
|
574 |
} else if (!isAdmin) {
|
| 575 |
date = LocalDate.now();
|
575 |
date = LocalDate.now();
|
| 576 |
}
|
576 |
}
|
| 577 |
|
577 |
|
| 578 |
List<Scheme> schemes = null;
|
578 |
List<Scheme> schemes = null;
|
| 579 |
List<SchemeInOut> schemeInOut = null;
|
579 |
List<SchemeInOut> schemeInOuts = null;
|
| 580 |
|
580 |
|
| 581 |
boolean fullAccess = this.getAccess(loginDetails.getEmailId());
|
581 |
boolean fullAccess = this.getAccess(loginDetails.getEmailId());
|
| 582 |
|
582 |
|
| 583 |
model.addAttribute("fullAccess", fullAccess);
|
583 |
model.addAttribute("fullAccess", fullAccess);
|
| 584 |
model.addAttribute("searchImei", searchImei);
|
584 |
model.addAttribute("searchImei", searchImei);
|
| Line 668... |
Line 668... |
| 668 |
//Offer payout
|
668 |
//Offer payout
|
| 669 |
List<OfferPayout> offerPayouts = offerPayoutRepository.selectAllBySerialNumber(loginDetails.getFofoId(), searchImei);
|
669 |
List<OfferPayout> offerPayouts = offerPayoutRepository.selectAllBySerialNumber(loginDetails.getFofoId(), searchImei);
|
| 670 |
Map<Integer, CreateOfferRequest> offerRequestMap = offerPayouts.stream().map(x -> offerService.getOffer(loginDetails.getFofoId(), (int) x.getOfferId())).collect(Collectors.toMap(x -> x.getId(), x -> x));
|
670 |
Map<Integer, CreateOfferRequest> offerRequestMap = offerPayouts.stream().map(x -> offerService.getOffer(loginDetails.getFofoId(), (int) x.getOfferId())).collect(Collectors.toMap(x -> x.getId(), x -> x));
|
| 671 |
|
671 |
|
| 672 |
|
672 |
|
| 673 |
schemeInOut = schemeInOutRepository.selectByInventoryItemIds(new HashSet<>(Arrays.asList(inventoryItem.getId())));
|
673 |
schemeInOuts = schemeInOutRepository.selectByInventoryItemIds(new HashSet<>(Arrays.asList(inventoryItem.getId())));
|
| 674 |
|
674 |
|
| 675 |
if (!schemeInOut.isEmpty()) {
|
675 |
if (!schemeInOuts.isEmpty()) {
|
| - |
|
676 |
netEarnings += schemeInOuts.stream().filter(x -> x.getStatus().equals(SchemePayoutStatus.CREDITED)).collect(Collectors.summingDouble(x -> x.getAmount()));
|
| 676 |
List<Integer> schemeIds = schemeInOut.stream().map(x -> x.getSchemeId()).collect(Collectors.toList());
|
677 |
List<Integer> schemeIds = schemeInOuts.stream().map(x -> x.getSchemeId()).collect(Collectors.toList());
|
| 677 |
|
678 |
|
| 678 |
schemes = schemeRepository.selectBySchemeIds(schemeIds);
|
679 |
schemes = schemeRepository.selectBySchemeIds(schemeIds);
|
| 679 |
for (Scheme scheme : schemes) {
|
680 |
for (Scheme scheme : schemes) {
|
| 680 |
if (scheme.getAmountType().equals(AmountType.PERCENTAGE)) {
|
681 |
if (scheme.getAmountType().equals(AmountType.PERCENTAGE)) {
|
| 681 |
scheme.setAmountModel(scheme.getAmount() + "%");
|
682 |
scheme.setAmountModel(scheme.getAmount() + "%");
|
| Line 695... |
Line 696... |
| 695 |
PriceDrop pd = priceDropRepository.selectById(priceDropId);
|
696 |
PriceDrop pd = priceDropRepository.selectById(priceDropId);
|
| 696 |
priceDropIMEI.setPriceDrop(pd);
|
697 |
priceDropIMEI.setPriceDrop(pd);
|
| 697 |
}
|
698 |
}
|
| 698 |
model.addAttribute("priceDropImeis", priceDropImeis);
|
699 |
model.addAttribute("priceDropImeis", priceDropImeis);
|
| 699 |
}
|
700 |
}
|
| - |
|
701 |
netEarnings += offerPayouts.stream().collect(Collectors.summingDouble(x -> x.getAmount()));
|
| 700 |
model.addAttribute("offerPayouts", offerPayouts);
|
702 |
model.addAttribute("offerPayouts", offerPayouts);
|
| 701 |
model.addAttribute("offerRequestMap", offerRequestMap);
|
703 |
model.addAttribute("offerRequestMap", offerRequestMap);
|
| 702 |
model.addAttribute("inventoryItem", inventoryItem);
|
704 |
model.addAttribute("inventoryItem", inventoryItem);
|
| 703 |
model.addAttribute("inventoryItem", inventoryItem);
|
705 |
model.addAttribute("inventoryItem", inventoryItem);
|
| 704 |
|
706 |
|
| 705 |
}
|
707 |
}
|
| 706 |
model.addAttribute("netEarnings", netEarnings);
|
708 |
model.addAttribute("netEarnings", netEarnings);
|
| 707 |
model.addAttribute("fofoId", loginDetails.getFofoId());
|
709 |
model.addAttribute("fofoId", loginDetails.getFofoId());
|
| 708 |
model.addAttribute("schemeMap", schemeMap);
|
710 |
model.addAttribute("schemeMap", schemeMap);
|
| 709 |
model.addAttribute("item", item);
|
711 |
model.addAttribute("item", item);
|
| 710 |
model.addAttribute("schemeInOut", schemeInOut);
|
712 |
model.addAttribute("schemeInOut", schemeInOuts);
|
| 711 |
return "schemes-partner";
|
713 |
return "schemes-partner";
|
| 712 |
}
|
714 |
}
|
| 713 |
|
715 |
|
| 714 |
if (isAdmin) {
|
716 |
if (isAdmin) {
|
| 715 |
schemes = schemeRepository.selectAll(0, 30);
|
717 |
schemes = schemeRepository.selectAll(0, 30);
|