Commit d30f70498d015c908b041aca9f6fd47ee2a62e3f
1 parent
2d205cde
Exists in
master
Correção da importação de usuários
Showing
1 changed file
with
11 additions
and
1 deletions
Show diff stats
cit-tabelas-corp-api/src/main/java/br/com/centralit/api/service/impl/ImportacaoDadosServiceImpl.java
... | ... | @@ -172,7 +172,17 @@ public class ImportacaoDadosServiceImpl implements ImportacaoDadosService { |
172 | 172 | } |
173 | 173 | |
174 | 174 | private Pessoa sincronizaColaborador(PessoaVH pessoaVH, PessoaFisica pessoaFisica) { |
175 | - return pessoaVH.getPessoa(); | |
175 | + if (pessoaFisica.getPessoa().getUsuario() != null && pessoaVH.getPessoa().getUsuario() != null && !UtilString.isNullOrEmpty(pessoaVH.getPessoa().getUsuario().getUsername())) { | |
176 | + Usuario usuario = usuarioService.getReference(pessoaFisica.getPessoa().getUsuario().getId()); | |
177 | + if (!usuario.getUsername().equalsIgnoreCase(pessoaVH.getPessoa().getUsuario().getUsername())) { | |
178 | + usuario.setUsername(pessoaVH.getPessoa().getUsuario().getUsername()); | |
179 | + } | |
180 | + if (!UtilString.isNullOrEmpty(pessoaVH.getPessoa().getUsuario().getEmail())) { | |
181 | + usuario.setEmail(pessoaVH.getPessoa().getUsuario().getEmail()); | |
182 | + } | |
183 | + usuarioService.merge(usuario); | |
184 | + } | |
185 | + return pessoaFisica.getPessoa(); | |
176 | 186 | } |
177 | 187 | |
178 | 188 | private void sincronizaUsuario(Pessoa pessoa) { | ... | ... |