Commit d30f70498d015c908b041aca9f6fd47ee2a62e3f

Authored by Carlos Alberto
1 parent 2d205cde
Exists in master

Correção da importação de usuários

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) {
... ...