diff --git a/cit-tabelas-corp-api/src/main/java/br/com/centralit/api/service/impl/ImportacaoDadosServiceImpl.java b/cit-tabelas-corp-api/src/main/java/br/com/centralit/api/service/impl/ImportacaoDadosServiceImpl.java index 620f44a..26defc1 100644 --- a/cit-tabelas-corp-api/src/main/java/br/com/centralit/api/service/impl/ImportacaoDadosServiceImpl.java +++ b/cit-tabelas-corp-api/src/main/java/br/com/centralit/api/service/impl/ImportacaoDadosServiceImpl.java @@ -172,7 +172,17 @@ public class ImportacaoDadosServiceImpl implements ImportacaoDadosService { } private Pessoa sincronizaColaborador(PessoaVH pessoaVH, PessoaFisica pessoaFisica) { - return pessoaVH.getPessoa(); + if (pessoaFisica.getPessoa().getUsuario() != null && pessoaVH.getPessoa().getUsuario() != null && !UtilString.isNullOrEmpty(pessoaVH.getPessoa().getUsuario().getUsername())) { + Usuario usuario = usuarioService.getReference(pessoaFisica.getPessoa().getUsuario().getId()); + if (!usuario.getUsername().equalsIgnoreCase(pessoaVH.getPessoa().getUsuario().getUsername())) { + usuario.setUsername(pessoaVH.getPessoa().getUsuario().getUsername()); + } + if (!UtilString.isNullOrEmpty(pessoaVH.getPessoa().getUsuario().getEmail())) { + usuario.setEmail(pessoaVH.getPessoa().getUsuario().getEmail()); + } + usuarioService.merge(usuario); + } + return pessoaFisica.getPessoa(); } private void sincronizaUsuario(Pessoa pessoa) { -- libgit2 0.21.2