| Line 970... |
Line 970... |
| 970 |
|
970 |
|
| 971 |
//Just a validation need to revaluate this
|
971 |
//Just a validation need to revaluate this
|
| 972 |
Map<String, InventoryItem> serialNumberInventoryItemMap = this.getInventoryItemMap(fofoId, serialNumberMap);
|
972 |
Map<String, InventoryItem> serialNumberInventoryItemMap = this.getInventoryItemMap(fofoId, serialNumberMap);
|
| 973 |
if (serialNumberInventoryItemMap.size() < billedNotCancelledSerialNumbers.size()) continue;
|
973 |
if (serialNumberInventoryItemMap.size() < billedNotCancelledSerialNumbers.size()) continue;
|
| 974 |
|
974 |
|
| - |
|
975 |
LOGGER.info("serialNumberMap {}", serialNumberMap);
|
| 975 |
if (manuallyEligibleImeis != null) {
|
976 |
if (manuallyEligibleImeis != null) {
|
| 976 |
serialNumberMap = serialNumberMap.entrySet().stream().filter(x -> manuallyEligibleImeis.contains(x.getKey())).collect(Collectors.toMap(x -> x.getKey(), x -> x.getValue()));
|
977 |
serialNumberMap = serialNumberMap.entrySet().stream().filter(x -> manuallyEligibleImeis.contains(x.getKey())).collect(Collectors.toMap(x -> x.getKey(), x -> x.getValue()));
|
| - |
|
978 |
LOGGER.info("serialNumberMap {}", serialNumberMap);
|
| 977 |
serialNumberInventoryItemMap = this.getInventoryItemMap(fofoId, serialNumberMap);
|
979 |
serialNumberInventoryItemMap = this.getInventoryItemMap(fofoId, serialNumberMap);
|
| 978 |
}
|
980 |
}
|
| 979 |
LOGGER.info("serialNumberMap {}", serialNumberMap);
|
- |
|
| 980 |
if (serialNumberMap.size() == 0) continue;
|
981 |
if (serialNumberMap.size() == 0) continue;
|
| 981 |
//Continue if all imeis havent been grned
|
982 |
//Continue if all imeis havent been grned
|
| 982 |
|
983 |
|
| 983 |
|
984 |
|
| 984 |
float eligiblePayoutValue = eligibleSlab.getPayoutAmount();
|
985 |
float eligiblePayoutValue = eligibleSlab.getPayoutAmount();
|
| Line 1030... |
Line 1031... |
| 1030 |
|
1031 |
|
| 1031 |
OfferPayout offerPayout = new OfferPayout(fofoId, createOfferRequest.getId(), criteriaId, amount, serialNumberInventoryItemEntry.getKey(), rolloutAmount, SchemePayoutStatus.CREDITED, createOfferRequest.getDescription(), LocalDateTime.now());
|
1032 |
OfferPayout offerPayout = new OfferPayout(fofoId, createOfferRequest.getId(), criteriaId, amount, serialNumberInventoryItemEntry.getKey(), rolloutAmount, SchemePayoutStatus.CREDITED, createOfferRequest.getDescription(), LocalDateTime.now());
|
| 1032 |
offerPayout.setInventoryItemId(serialNumberInventoryItemEntry.getValue().getId());
|
1033 |
offerPayout.setInventoryItemId(serialNumberInventoryItemEntry.getValue().getId());
|
| 1033 |
offerPayoutRepository.persist(offerPayout);
|
1034 |
offerPayoutRepository.persist(offerPayout);
|
| 1034 |
}
|
1035 |
}
|
| 1035 |
walletService.addAmountToWallet((int) fofoId, createOfferRequest.getId(), WalletReferenceType.ADDITIONAL_SCHEME, createOfferRequest.getDescription(), (float) totalRolloutAmount, LocalDateTime.now());
|
1036 |
walletService.addAmountToWallet(fofoId, createOfferRequest.getId(), WalletReferenceType.ADDITIONAL_SCHEME, createOfferRequest.getDescription(), (float) totalRolloutAmount, LocalDateTime.now());
|
| 1036 |
}
|
1037 |
}
|
| 1037 |
}
|
1038 |
}
|
| 1038 |
}
|
1039 |
}
|
| 1039 |
Offer offer = offerRepository.selectById(createOfferRequest.getId());
|
1040 |
Offer offer = offerRepository.selectById(createOfferRequest.getId());
|
| 1040 |
offer.setProcessedTimestamp(LocalDateTime.now());
|
1041 |
offer.setProcessedTimestamp(LocalDateTime.now());
|