| Line 1226... |
Line 1226... |
| 1226 |
for(Map.Entry<CreateOfferRequest, List<PartnerTargetModel>> partnerTargetEntry: offerPartnerTargetMap.entrySet()) {
|
1226 |
for(Map.Entry<CreateOfferRequest, List<PartnerTargetModel>> partnerTargetEntry: offerPartnerTargetMap.entrySet()) {
|
| 1227 |
CreateOfferRequest createOfferRequest = partnerTargetEntry.getKey();
|
1227 |
CreateOfferRequest createOfferRequest = partnerTargetEntry.getKey();
|
| 1228 |
Map<List<Integer>, List<Integer>> targetPartnerMap = partnerTargetEntry.getValue().stream().collect(Collectors.groupingBy(PartnerTargetModel::getTargets, Collectors.mapping(PartnerTargetModel::getFofoId, Collectors.toList())));
|
1228 |
Map<List<Integer>, List<Integer>> targetPartnerMap = partnerTargetEntry.getValue().stream().collect(Collectors.groupingBy(PartnerTargetModel::getTargets, Collectors.mapping(PartnerTargetModel::getFofoId, Collectors.toList())));
|
| 1229 |
for (Map.Entry<List<Integer>, List<Integer>> targetPartnersEntry : targetPartnerMap.entrySet()) {
|
1229 |
for (Map.Entry<List<Integer>, List<Integer>> targetPartnersEntry : targetPartnerMap.entrySet()) {
|
| 1230 |
List<Integer> fofoIds = createOfferRequest.getPartnerCriteria().getFofoIds();
|
1230 |
List<Integer> fofoIds = createOfferRequest.getPartnerCriteria().getFofoIds();
|
| 1231 |
List<Integer> filterFofoIds = targetPartnersEntry.getKey().stream().filter(x->!fofoIds.contains(x)).collect(Collectors.toList());
|
1231 |
List<Integer> filterFofoIds = targetPartnersEntry.getValue().stream().filter(x->!fofoIds.contains(x)).collect(Collectors.toList());
|
| 1232 |
List<Integer> targets = targetPartnersEntry.getKey();
|
1232 |
List<Integer> targets = targetPartnersEntry.getKey();
|
| 1233 |
|
1233 |
|
| 1234 |
createOfferRequest.getPartnerCriteria().setFofoIds(filterFofoIds);
|
1234 |
createOfferRequest.getPartnerCriteria().setFofoIds(filterFofoIds);
|
| 1235 |
int counter = 0;
|
1235 |
int counter = 0;
|
| 1236 |
for (com.spice.profitmandi.dao.model.TargetSlab targetSlab : createOfferRequest.getTargetSlabs()) {
|
1236 |
for (com.spice.profitmandi.dao.model.TargetSlab targetSlab : createOfferRequest.getTargetSlabs()) {
|