Subversion Repositories SmartDukaan

Rev

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

Rev 23842 Rev 23880
Line 793... Line 793...
793
			mapWrappers.add(mapWrapper);
793
			mapWrappers.add(mapWrapper);
794
		}
794
		}
795
		return mapWrappers;
795
		return mapWrappers;
796
	}
796
	}
797
	
797
	
798
	Map<Integer, Integer> getUserIdRetailerIdMap(List<Integer> userIds){
798
	private Map<Integer, Integer> getUserIdRetailerIdMap(List<Integer> userIds){
799
		List<UserAccount> userAccounts = userAccountRepository.selectAllSaholicByUserIds(new HashSet<>(userIds));
799
		List<UserAccount> userAccounts = userAccountRepository.selectAllSaholicByUserIds(new HashSet<>(userIds));
800
		Map<Integer, Integer> userIdRetailerIdMap = new HashMap<>();
800
		Map<Integer, Integer> userIdRetailerIdMap = new HashMap<>();
801
		for(UserAccount userAccount : userAccounts) {
801
		for(UserAccount userAccount : userAccounts) {
802
			userIdRetailerIdMap.put(userAccount.getUserId(), userAccount.getAccountKey());
802
			userIdRetailerIdMap.put(userAccount.getUserId(), userAccount.getAccountKey());
803
		}
803
		}
804
		return userIdRetailerIdMap;
804
		return userIdRetailerIdMap;
805
	}
805
	}
-
 
806
	
-
 
807
	private Map<Integer, String> getUserIdEmailIdMap(Set<Integer> userIds){
-
 
808
		List<User> users = userRepository.selectAllByIds(userIds);
-
 
809
		Map<Integer, String> userIdEmailIdMap = new HashMap<>();
-
 
810
		for(User user : users) {
-
 
811
			userIdEmailIdMap.put(user.getId(), user.getEmailId());
-
 
812
		}
-
 
813
		return userIdEmailIdMap;
-
 
814
	}
-
 
815
 
-
 
816
	@Override
-
 
817
	public Map<Integer, String> getAllFofoRetailerIdEmailIdMap(Set<Integer> retailerIds) {
-
 
818
		List<UserAccount> userAccounts = userAccountRepository.selectAllSaholicByRetailerIds(retailerIds);
-
 
819
		Set<Integer> userIds = new HashSet<>();
-
 
820
		for(UserAccount userAccount : userAccounts) {
-
 
821
			userIds.add(userAccount.getUserId());
-
 
822
		}
-
 
823
		Map<Integer, String> retailerIdEmailIdMap = new HashMap<>();
-
 
824
		Map<Integer, String> userIdEmailIdMap = this.getUserIdEmailIdMap(userIds);
-
 
825
		for(UserAccount userAccount : userAccounts) {
-
 
826
			retailerIdEmailIdMap.put(userAccount.getAccountKey(), userIdEmailIdMap.get(userAccount.getUserId()));
-
 
827
		}
-
 
828
		return retailerIdEmailIdMap;
-
 
829
	}
806
 
830
 
807
}
831
}