Subversion Repositories SmartDukaan

Rev

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

Rev 27545 Rev 27548
Line 573... Line 573...
573
 
573
 
574
		return emails;
574
		return emails;
575
	}
575
	}
576
 
576
 
577
	@Override
577
	@Override
578
	public List<AuthUser> getAuthUserByPartners(int fofoId) {
-
 
579
 
-
 
580
		List<AuthUser> authUsers = new ArrayList<>();
-
 
581
		List<Integer> regionIds = partnerRegionRepository.selectByfofoId(fofoId).stream().map(x -> x.getRegionId())
-
 
582
				.collect(Collectors.toList());
-
 
583
 
-
 
584
		regionIds.add(5);// All partners Id;
-
 
585
		List<Integer> fofoIds = new ArrayList<>();
-
 
586
		fofoIds.add(fofoId);
-
 
587
		fofoIds.add(0);
-
 
588
 
-
 
589
		LOGGER.info("fofoIds" + fofoIds);
-
 
590
		List<Integer> partnerPositionIds = partnersPositionRepository.selectByRegionIdAndPartnerId(regionIds, fofoIds)
-
 
591
				.stream().map(x -> x.getPositionId()).collect(Collectors.toList());
-
 
592
 
-
 
593
		LOGGER.info("partnerPositionIds" + partnerPositionIds);
-
 
594
 
-
 
595
		for (Integer partnerPostionId : partnerPositionIds) {
-
 
596
			Position position = positionRepository.selectByIdAndCategoryId(partnerPostionId,
-
 
597
					ProfitMandiConstants.TICKET_CATEGORY_SALES);
-
 
598
			LOGGER.info("position" + position);
-
 
599
			if (position != null) {
-
 
600
 
-
 
601
				AuthUser authUser = authRepository.selectById(position.getAuthUserId());
-
 
602
				LOGGER.info("authUser" + authUser);
-
 
603
				authUsers.add(authUser);
-
 
604
			}
-
 
605
		}
-
 
606
 
-
 
607
		return authUsers;
-
 
608
	}
-
 
609
 
-
 
610
	@Override
-
 
611
	public Map<EscalationType, String> getAuthUserAndEsclationTypeByPartnerId(int fofoId) {
578
	public Map<EscalationType, String> getAuthUserAndEsclationTypeByPartnerId(int fofoId) {
612
 
579
 
613
		List<String> emails = new ArrayList<>();
580
		List<String> emails = new ArrayList<>();
614
		Map<EscalationType, String> emailEsclationTypeMap = new HashMap<>();
581
		Map<EscalationType, String> emailEsclationTypeMap = new HashMap<>();
615
		List<Integer> regionIds = partnerRegionRepository.selectByfofoId(fofoId).stream().map(x -> x.getRegionId())
582
		List<Integer> regionIds = partnerRegionRepository.selectByfofoId(fofoId).stream().map(x -> x.getRegionId())
Line 723... Line 690...
723
				.collect(Collectors.toMap(x -> x.getId(), x -> x));
690
				.collect(Collectors.toMap(x -> x.getId(), x -> x));
724
		return ticketAssignedList.stream().collect(Collectors.groupingBy(x -> x.getTicketId(),
691
		return ticketAssignedList.stream().collect(Collectors.groupingBy(x -> x.getTicketId(),
725
				Collectors.mapping(x -> authUserMap.get(x.getAssineeId()), Collectors.toList())));
692
				Collectors.mapping(x -> authUserMap.get(x.getAssineeId()), Collectors.toList())));
726
	}
693
	}
727
 
694
 
-
 
695
	@Override
-
 
696
	public Map<EscalationType, AuthUser> getAuthUserAndEsclationByPartnerId(int fofoId) {
-
 
697
		Map<EscalationType, AuthUser> authuserEsclationTypeMap = new HashMap<>();
-
 
698
		List<Integer> regionIds = partnerRegionRepository.selectByfofoId(fofoId).stream().map(x -> x.getRegionId())
-
 
699
				.collect(Collectors.toList());
-
 
700
 
-
 
701
		regionIds.add(5);// All partners Id;
-
 
702
		List<Integer> fofoIds = new ArrayList<>();
-
 
703
		fofoIds.add(fofoId);
-
 
704
		fofoIds.add(0);
-
 
705
 
-
 
706
		LOGGER.info("fofoIds" + fofoIds);
-
 
707
		List<Integer> partnerPositionIds = partnersPositionRepository.selectByRegionIdAndPartnerId(regionIds, fofoIds)
-
 
708
				.stream().map(x -> x.getPositionId()).collect(Collectors.toList());
-
 
709
 
-
 
710
		LOGGER.info("partnerPositionIds" + partnerPositionIds);
-
 
711
 
-
 
712
		for (Integer partnerPostionId : partnerPositionIds) {
-
 
713
			Position position = positionRepository.selectByIdAndCategoryId(partnerPostionId,
-
 
714
					ProfitMandiConstants.TICKET_CATEGORY_SALES);
-
 
715
			LOGGER.info("position" + position);
-
 
716
			if (position != null) {
-
 
717
 
-
 
718
				AuthUser authUser = authRepository.selectById(position.getAuthUserId());
-
 
719
				LOGGER.info("authUser" + authUser);
-
 
720
 
-
 
721
				authuserEsclationTypeMap.put(position.getEscalationType(), authUser);
-
 
722
			}
-
 
723
		}
-
 
724
 
-
 
725
		LOGGER.info("emailEsclationTypeMap" + authuserEsclationTypeMap);
-
 
726
 
-
 
727
		return authuserEsclationTypeMap;
-
 
728
	}
-
 
729
 
728
}
730
}