Subversion Repositories SmartDukaan

Rev

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

Rev 28873 Rev 28876
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()) {