| Line 125... |
Line 125... |
| 125 |
socialUserRepository.persist(socialUser);
|
125 |
socialUserRepository.persist(socialUser);
|
| 126 |
}
|
126 |
}
|
| 127 |
Map<String, Object> responseMap = new HashMap<>(2);
|
127 |
Map<String, Object> responseMap = new HashMap<>(2);
|
| 128 |
|
128 |
|
| 129 |
String name = authService.getNameByEmailId(socialUser.getEmailId());
|
129 |
String name = authService.getNameByEmailId(socialUser.getEmailId());
|
| - |
|
130 |
LOGGER.info("User Name from getNameByEmailId({}) is {}", socialUser.getEmailId(), name);
|
| 130 |
if(name != null) {
|
131 |
if(name != null) {
|
| 131 |
User registeredUser = null;
|
132 |
User registeredUser = null;
|
| 132 |
if(authRepository.selectByGmailId(socialUser.getEmailId())!=null) {
|
133 |
if(authRepository.selectByGmailId(socialUser.getEmailId())!=null) {
|
| 133 |
registeredUser = userRepository.selectByEmailId(Utils.SYSTEM_PARTNER);
|
134 |
registeredUser = userRepository.selectByEmailId(Utils.SYSTEM_PARTNER);
|
| 134 |
} else if(promoterRepository.isExistByEmailId(socialUser.getEmailId())) {
|
135 |
} else if(promoterRepository.isExistByEmailId(socialUser.getEmailId())) {
|
| 135 |
Promoter promoter = promoterRepository.selectByEmailId(socialUser.getEmailId());
|
136 |
Promoter promoter = promoterRepository.selectByEmailId(socialUser.getEmailId());
|
| - |
|
137 |
int userId = userAccountRepository.selectUserIdByRetailerId(promoter.getRetailerId());
|
| 136 |
registeredUser = userRepository.selectById(promoter.getRetailerId());
|
138 |
registeredUser = userRepository.selectById(userId);
|
| 137 |
} else if(userRepository.isExistBySecondryEmailId(socialUser.getEmailId())) {
|
139 |
} else if(userRepository.isExistBySecondryEmailId(socialUser.getEmailId())) {
|
| 138 |
registeredUser = userRepository.selectBySecondryEmailId(socialUser.getEmailId());
|
140 |
registeredUser = userRepository.selectBySecondryEmailId(socialUser.getEmailId());
|
| 139 |
}
|
141 |
}
|
| 140 |
List<Integer> roleIds = userRoleRepository.selectRoleIdsByUserId(registeredUser.getId());
|
142 |
List<Integer> roleIds = userRoleRepository.selectRoleIdsByUserId(registeredUser.getId());
|
| 141 |
String[] roleTypes = new String[roleIds.size()];
|
143 |
String[] roleTypes = new String[roleIds.size()];
|