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,7 +172,17 @@ public class ImportacaoDadosServiceImpl implements ImportacaoDadosService { | ||
172 | } | 172 | } |
173 | 173 | ||
174 | private Pessoa sincronizaColaborador(PessoaVH pessoaVH, PessoaFisica pessoaFisica) { | 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 | private void sincronizaUsuario(Pessoa pessoa) { | 188 | private void sincronizaUsuario(Pessoa pessoa) { |