Rev 411 | Rev 430 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 411 | Rev 412 | ||
|---|---|---|---|
| Line 1... | Line 1... | ||
| 1 | package br.com.ec.controller; |
1 | package br.com.ec.controller; |
| 2 | 2 | ||
| - | 3 | import java.io.IOException; |
|
| 3 | import java.io.Serializable; |
4 | import java.io.Serializable; |
| 4 | import java.util.ArrayList; |
5 | import java.util.ArrayList; |
| 5 | import java.util.Date; |
6 | import java.util.Date; |
| 6 | import java.util.List; |
7 | import java.util.List; |
| 7 | 8 | ||
| Line 12... | Line 13... | ||
| 12 | 13 | ||
| 13 | import br.com.ec.core.generic.GenericService; |
14 | import br.com.ec.core.generic.GenericService; |
| 14 | import br.com.ec.core.util.DataUtils; |
15 | import br.com.ec.core.util.DataUtils; |
| 15 | import br.com.ec.core.util.VerificadorUtil; |
16 | import br.com.ec.core.util.VerificadorUtil; |
| 16 | import br.com.ec.domain.dto.AtestadoFuncionarioDTO; |
17 | import br.com.ec.domain.dto.AtestadoFuncionarioDTO; |
| - | 18 | import br.com.ec.domain.dto.BancoHorasDTO; |
|
| 17 | import br.com.ec.domain.dto.EnderecoDTO; |
19 | import br.com.ec.domain.dto.EnderecoDTO; |
| 18 | import br.com.ec.domain.dto.ExameFuncionarioDTO; |
20 | import br.com.ec.domain.dto.ExameFuncionarioDTO; |
| 19 | import br.com.ec.domain.dto.FuncionarioDTO; |
21 | import br.com.ec.domain.dto.FuncionarioDTO; |
| 20 | import br.com.ec.domain.dto.FuncionarioEscalaDTO; |
22 | import br.com.ec.domain.dto.FuncionarioEscalaDTO; |
| 21 | import br.com.ec.domain.dto.FuncionarioEventoDTO; |
23 | import br.com.ec.domain.dto.FuncionarioEventoDTO; |
| Line 26... | Line 28... | ||
| 26 | import br.com.ec.domain.dto.PontoDTO; |
28 | import br.com.ec.domain.dto.PontoDTO; |
| 27 | import br.com.ec.domain.dto.UsuarioDTO; |
29 | import br.com.ec.domain.dto.UsuarioDTO; |
| 28 | import br.com.ec.domain.dto.UsuarioLojaDTO; |
30 | import br.com.ec.domain.dto.UsuarioLojaDTO; |
| 29 | import br.com.ec.domain.dto.UsuarioPerfilDTO; |
31 | import br.com.ec.domain.dto.UsuarioPerfilDTO; |
| 30 | import br.com.ec.domain.dto.VigenciaDTO; |
32 | import br.com.ec.domain.dto.VigenciaDTO; |
| - | 33 | import br.com.ec.domain.model.BancoHoras; |
|
| 31 | import br.com.ec.domain.model.Endereco; |
34 | import br.com.ec.domain.model.Endereco; |
| 32 | import br.com.ec.domain.model.Funcionario; |
35 | import br.com.ec.domain.model.Funcionario; |
| 33 | import br.com.ec.domain.model.FuncionarioEvento; |
36 | import br.com.ec.domain.model.FuncionarioEvento; |
| 34 | import br.com.ec.domain.model.FuncionarioFerias; |
37 | import br.com.ec.domain.model.FuncionarioFerias; |
| 35 | import br.com.ec.domain.model.Papel; |
38 | import br.com.ec.domain.model.Papel; |
| 36 | import br.com.ec.domain.model.Ponto; |
39 | import br.com.ec.domain.model.Ponto; |
| 37 | import br.com.ec.domain.model.Usuario; |
40 | import br.com.ec.domain.model.Usuario; |
| 38 | import br.com.ec.domain.model.tipos.TipoFuncionarioEvento; |
41 | import br.com.ec.domain.model.tipos.TipoFuncionarioEvento; |
| 39 | import br.com.ec.domain.service.AvaliacaoFuncionarioService; |
42 | import br.com.ec.domain.service.AvaliacaoFuncionarioService; |
| - | 43 | import br.com.ec.domain.service.BancoHorasService; |
|
| 40 | import br.com.ec.domain.service.EnderecoService; |
44 | import br.com.ec.domain.service.EnderecoService; |
| 41 | import br.com.ec.domain.service.FuncionarioEventoService; |
45 | import br.com.ec.domain.service.FuncionarioEventoService; |
| 42 | import br.com.ec.domain.service.FuncionarioFeriasService; |
46 | import br.com.ec.domain.service.FuncionarioFeriasService; |
| 43 | import br.com.ec.domain.service.FuncionarioService; |
47 | import br.com.ec.domain.service.FuncionarioService; |
| 44 | import br.com.ec.domain.service.PapelService; |
48 | import br.com.ec.domain.service.PapelService; |
| Line 71... | Line 75... | ||
| 71 | private UsuarioLojaService usuarioLojaService; |
75 | private UsuarioLojaService usuarioLojaService; |
| 72 | private VendedorService vendedorService; |
76 | private VendedorService vendedorService; |
| 73 | private AvaliacaoFuncionarioService avaliacaoFuncionarioService; |
77 | private AvaliacaoFuncionarioService avaliacaoFuncionarioService; |
| 74 | private FuncionarioFeriasService funcionarioFeriasService; |
78 | private FuncionarioFeriasService funcionarioFeriasService; |
| 75 | private FuncionarioEventoService funcionarioEventoService; |
79 | private FuncionarioEventoService funcionarioEventoService; |
| - | 80 | private BancoHorasService bancoHorasService; |
|
| 76 | private PontoService pontoService; |
81 | private PontoService pontoService; |
| 77 | 82 | ||
| 78 | private FuncionarioDTO entidadeParaConsulta; |
83 | private FuncionarioDTO entidadeParaConsulta; |
| 79 | private List<FuncionarioDTO> funcionarios; |
84 | private List<FuncionarioDTO> funcionarios; |
| 80 | 85 | ||
| Line 85... | Line 90... | ||
| 85 | private UsuarioPerfilDTO usuarioPerfilDTO; |
90 | private UsuarioPerfilDTO usuarioPerfilDTO; |
| 86 | private UsuarioLojaDTO usuarioLojaDTO; |
91 | private UsuarioLojaDTO usuarioLojaDTO; |
| 87 | private FuncionarioFeriasDTO funcionarioFeriasDTO; |
92 | private FuncionarioFeriasDTO funcionarioFeriasDTO; |
| 88 | private FuncionarioEventoDTO funcionarioEventoDTO; |
93 | private FuncionarioEventoDTO funcionarioEventoDTO; |
| 89 | private FuncionarioEscalaDTO funcionarioEscalaDTO; |
94 | private FuncionarioEscalaDTO funcionarioEscalaDTO; |
| - | 95 | private BancoHorasDTO bancoHorasDTO; |
|
| 90 | 96 | ||
| 91 | @Inject |
97 | @Inject |
| 92 | public FuncionarioBean(FuncionarioService funcionarioService, UsuarioService usuarioService, PessoaService pessoaService, |
98 | public FuncionarioBean(FuncionarioService funcionarioService, UsuarioService usuarioService, PessoaService pessoaService, |
| 93 | PapelService papelService, PessoaPapelService pessoaPapelService, EnderecoService enderecoService, |
99 | PapelService papelService, PessoaPapelService pessoaPapelService, EnderecoService enderecoService, |
| 94 | UsuarioPerfilService usuarioPerfilService, UsuarioLojaService usuarioLojaService, VendedorService vendedorService, |
100 | UsuarioPerfilService usuarioPerfilService, UsuarioLojaService usuarioLojaService, VendedorService vendedorService, |
| 95 | AvaliacaoFuncionarioService avaliacaoFuncionarioService, FuncionarioFeriasService funcionarioFeriasService, |
101 | AvaliacaoFuncionarioService avaliacaoFuncionarioService, FuncionarioFeriasService funcionarioFeriasService, |
| 96 | FuncionarioEventoService funcionarioEventoService, PontoService pontoService) { |
- | |
| - | 102 | FuncionarioEventoService funcionarioEventoService, BancoHorasService bancoHorasService, PontoService pontoService) { |
|
| 97 | this.funcionarioService = funcionarioService; |
103 | this.funcionarioService = funcionarioService; |
| 98 | this.usuarioService = usuarioService; |
104 | this.usuarioService = usuarioService; |
| 99 | this.pessoaService = pessoaService; |
105 | this.pessoaService = pessoaService; |
| 100 | this.papelService = papelService; |
106 | this.papelService = papelService; |
| 101 | this.pessoaPapelService = pessoaPapelService; |
107 | this.pessoaPapelService = pessoaPapelService; |
| Line 104... | Line 110... | ||
| 104 | this.usuarioLojaService = usuarioLojaService; |
110 | this.usuarioLojaService = usuarioLojaService; |
| 105 | this.vendedorService = vendedorService; |
111 | this.vendedorService = vendedorService; |
| 106 | this.avaliacaoFuncionarioService = avaliacaoFuncionarioService; |
112 | this.avaliacaoFuncionarioService = avaliacaoFuncionarioService; |
| 107 | this.funcionarioFeriasService = funcionarioFeriasService; |
113 | this.funcionarioFeriasService = funcionarioFeriasService; |
| 108 | this.funcionarioEventoService = funcionarioEventoService; |
114 | this.funcionarioEventoService = funcionarioEventoService; |
| - | 115 | this.bancoHorasService = bancoHorasService; |
|
| 109 | this.pontoService = pontoService; |
116 | this.pontoService = pontoService; |
| 110 | }
|
117 | }
|
| 111 | 118 | ||
| 112 | @Override |
119 | @Override |
| 113 | public void preCarregamento() { |
120 | public void preCarregamento() { |
| Line 220... | Line 227... | ||
| 220 | }
|
227 | }
|
| 221 | public void setFuncionarioEscalaDTO(FuncionarioEscalaDTO funcionarioEscalaDTO) { |
228 | public void setFuncionarioEscalaDTO(FuncionarioEscalaDTO funcionarioEscalaDTO) { |
| 222 | this.funcionarioEscalaDTO = funcionarioEscalaDTO; |
229 | this.funcionarioEscalaDTO = funcionarioEscalaDTO; |
| 223 | }
|
230 | }
|
| 224 | 231 | ||
| - | 232 | public BancoHorasDTO getBancoHorasDTO() { |
|
| - | 233 | return bancoHorasDTO; |
|
| - | 234 | }
|
|
| - | 235 | public void setBancoHorasDTO(BancoHorasDTO bancoHorasDTO) { |
|
| - | 236 | this.bancoHorasDTO = bancoHorasDTO; |
|
| - | 237 | }
|
|
| 225 | 238 | ||
| 226 | /*************************************************/
|
239 | /*************************************************/
|
| 227 | 240 | ||
| 228 | public void prepararDetalhar(FuncionarioDTO funcionarioDTO) { |
241 | public void prepararDetalhar(FuncionarioDTO funcionarioDTO) { |
| 229 | super.preDetalhar(funcionarioService.consultarPorId(new Funcionario(funcionarioDTO.getSequencialFuncionario()))); |
242 | super.preDetalhar(funcionarioService.consultarPorId(new Funcionario(funcionarioDTO.getSequencialFuncionario()))); |
| Line 428... | Line 441... | ||
| 428 | getEntidadeDTO().setAvaliacoesDTO(avaliacaoFuncionarioService.consultarAvaliacoesFuncionario(getEntidadeDTO().getSequencialFuncionario())); |
441 | getEntidadeDTO().setAvaliacoesDTO(avaliacaoFuncionarioService.consultarAvaliacoesFuncionario(getEntidadeDTO().getSequencialFuncionario())); |
| 429 | }
|
442 | }
|
| 430 | }); |
443 | }); |
| 431 | }
|
444 | }
|
| 432 | 445 | ||
| 433 | public void limparEvento() { |
- | |
| - | 446 | public void prepararEvento() { |
|
| 434 | FuncionarioEventoDTO funcionarioEventoDTO = new FuncionarioEventoDTO(); |
447 | FuncionarioEventoDTO funcionarioEventoDTO = new FuncionarioEventoDTO(); |
| 435 | funcionarioEventoDTO.setFuncionarioDTO(getEntidadeDTO()); |
448 | funcionarioEventoDTO.setFuncionarioDTO(getEntidadeDTO()); |
| 436 | setFuncionarioEventoDTO(funcionarioEventoDTO); |
449 | setFuncionarioEventoDTO(funcionarioEventoDTO); |
| 437 | }
|
450 | }
|
| 438 | 451 | ||
| Line 454... | Line 467... | ||
| 454 | getFuncionarioEscalaDTO().getEventosDTO().remove(funcionarioEventoDTO); |
467 | getFuncionarioEscalaDTO().getEventosDTO().remove(funcionarioEventoDTO); |
| 455 | consultarEscala(); |
468 | consultarEscala(); |
| 456 | LancadorMensagem.lancarSucesso("EVENTO REMOVIDO COM SUCESSO"); |
469 | LancadorMensagem.lancarSucesso("EVENTO REMOVIDO COM SUCESSO"); |
| 457 | }
|
470 | }
|
| 458 | }); |
471 | }); |
| - | 472 | }
|
|
| - | 473 | ||
| - | 474 | public void prepararParaAlterarEvento(FuncionarioEventoDTO funcionarioEventoDTO) { |
|
| - | 475 | setFuncionarioEventoDTO(funcionarioEventoDTO); |
|
| 459 | }
|
476 | }
|
| 460 | 477 | ||
| 461 | public void confirmarEvento(UsuarioDTO usuarioLogado, FuncionarioEventoDTO funcionarioEventoDTO) { |
478 | public void confirmarEvento(UsuarioDTO usuarioLogado, FuncionarioEventoDTO funcionarioEventoDTO) { |
| 462 | new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() { |
479 | new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() { |
| 463 | public void execute() { |
480 | public void execute() { |
| 464 | funcionarioEventoDTO.setUsuarioDTOAuditor(usuarioLogado); |
481 | funcionarioEventoDTO.setUsuarioDTOAuditor(usuarioLogado); |
| 465 | // pessoaPapelService.adicionarPapel(getEntidade().getPessoa(), new Papel(getPessoaPapelDTO().getCodigoPapel()));
|
- | |
| - | 482 | funcionarioEventoService.alterar(new FuncionarioEvento(funcionarioEventoDTO)); |
|
| - | 483 | consultarEscala(); |
|
| 466 | LancadorMensagem.lancarSucesso("EVENTO CONFIRMADO COM SUCESSO"); |
484 | LancadorMensagem.lancarSucesso("EVENTO CONFIRMADO COM SUCESSO"); |
| - | 485 | }
|
|
| - | 486 | }); |
|
| - | 487 | }
|
|
| - | 488 | ||
| - | 489 | public void alterarEvento() { |
|
| - | 490 | new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() { |
|
| - | 491 | public void execute() { |
|
| - | 492 | FuncionarioEvento funcionarioEvento = funcionarioEventoService.consultarPorId(new FuncionarioEvento(getFuncionarioEventoDTO())); |
|
| - | 493 | funcionarioEvento.atualizarDados(getFuncionarioEventoDTO()); |
|
| - | 494 | funcionarioEventoService.alterar(funcionarioEvento); |
|
| - | 495 | consultarEscala(); |
|
| - | 496 | LancadorMensagem.lancarSucesso("EVENTO ALTERADO COM SUCESSO"); |
|
| 467 | }
|
497 | }
|
| 468 | }); |
498 | }); |
| 469 | }
|
499 | }
|
| 470 | 500 | ||
| 471 | public void consultarEventos(FuncionarioEscalaDTO escalaDTOSelecionada) { |
501 | public void consultarEventos(FuncionarioEscalaDTO escalaDTOSelecionada) { |
| 472 | new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() { |
502 | new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() { |
| 473 | public void execute() { |
503 | public void execute() { |
| 474 | setFuncionarioEscalaDTO(escalaDTOSelecionada); |
504 | setFuncionarioEscalaDTO(escalaDTOSelecionada); |
| - | 505 | }
|
|
| - | 506 | }); |
|
| - | 507 | }
|
|
| - | 508 | ||
| - | 509 | public void adicionarBancoHoras() { |
|
| - | 510 | new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() { |
|
| - | 511 | public void execute() { |
|
| - | 512 | bancoHorasService.cadastrar(getBancoHorasDTO()); |
|
| - | 513 | consultarBancoHoras(); |
|
| - | 514 | LancadorMensagem.lancarSucesso("BANCO DE HORAS ADICIONADO COM SUCESSO"); |
|
| - | 515 | }
|
|
| - | 516 | }); |
|
| - | 517 | }
|
|
| - | 518 | ||
| - | 519 | public void removerBancoHoras(BancoHorasDTO bancoHorasDTO) { |
|
| - | 520 | new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() { |
|
| - | 521 | public void execute() { |
|
| - | 522 | bancoHorasService.excluir(new BancoHoras(bancoHorasDTO)); |
|
| - | 523 | getEntidadeDTO().getListaBancoHorasDTO().remove(bancoHorasDTO); |
|
| - | 524 | consultarBancoHoras(); |
|
| - | 525 | LancadorMensagem.lancarSucesso("BANCO DE HORAS REMOVIDO COM SUCESSO"); |
|
| - | 526 | }
|
|
| - | 527 | }); |
|
| - | 528 | }
|
|
| - | 529 | ||
| - | 530 | public void prepararBancoHoras() { |
|
| - | 531 | BancoHorasDTO bancoHorasDTO = new BancoHorasDTO(); |
|
| - | 532 | bancoHorasDTO.setFuncionarioDTO(getEntidadeDTO()); |
|
| - | 533 | setBancoHorasDTO(bancoHorasDTO); |
|
| - | 534 | }
|
|
| - | 535 | ||
| - | 536 | public void prepararParaAlterarBancoHoras(BancoHorasDTO bancoHorasDTO) { |
|
| - | 537 | setBancoHorasDTO(bancoHorasDTO); |
|
| - | 538 | }
|
|
| - | 539 | ||
| - | 540 | public void alterarBancoHoras() { |
|
| - | 541 | new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() { |
|
| - | 542 | public void execute() { |
|
| - | 543 | BancoHoras bancoHoras = bancoHorasService.consultarPorId(new BancoHoras(getBancoHorasDTO())); |
|
| - | 544 | bancoHoras.atualizarDados(getBancoHorasDTO()); |
|
| - | 545 | bancoHorasService.alterar(bancoHoras); |
|
| - | 546 | consultarBancoHoras(); |
|
| - | 547 | LancadorMensagem.lancarSucesso("BANCO DE HORAS ALTERADO COM SUCESSO"); |
|
| - | 548 | }
|
|
| - | 549 | }); |
|
| - | 550 | }
|
|
| - | 551 | ||
| - | 552 | public void consultarBancoHoras() { |
|
| - | 553 | new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() { |
|
| - | 554 | public void execute() { |
|
| - | 555 | getEntidadeDTO().setListaBancoHorasDTO(bancoHorasService.consultarBancoHorasFuncionario(getEntidadeDTO().getSequencialFuncionario())); |
|
| - | 556 | }
|
|
| - | 557 | }); |
|
| - | 558 | }
|
|
| - | 559 | ||
| - | 560 | public void consultarBancoHorasDoUsuario(UsuarioDTO usuarioDTO) { |
|
| - | 561 | new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() { |
|
| - | 562 | public void execute() { |
|
| - | 563 | Usuario usuario = usuarioService.consultarPorId(new Usuario(usuarioDTO.getSequencial())); |
|
| - | 564 | Funcionario funcionario = funcionarioService.consultarFuncionarioPelaPessoa(usuario.getSequencialDaPessoa()); |
|
| - | 565 | FuncionarioDTO funcionarioDTO = new FuncionarioDTO(); |
|
| - | 566 | funcionarioDTO.setListaBancoHorasDTO(bancoHorasService.consultarBancoHorasFuncionario(funcionario.getSequencial())); |
|
| - | 567 | funcionarioDTO.setListaBancoHorasDTOAnoVigente(bancoHorasService.consultarBancoHorasFuncionarioAnoVigente(funcionario.getSequencial())); |
|
| - | 568 | setEntidadeDTO(funcionarioDTO); |
|
| 475 | }
|
569 | }
|
| 476 | }); |
570 | }); |
| 477 | }
|
571 | }
|
| 478 | 572 | ||
| 479 | // TODO: IMPLEMENTAÇÃO PENDENTE
|
573 | // TODO: IMPLEMENTAÇÃO PENDENTE
|
| Line 571... | Line 665... | ||
| 571 | 665 | ||
| 572 | // TODO: IMPLEMENTAÇÃO PENDENTE
|
666 | // TODO: IMPLEMENTAÇÃO PENDENTE
|
| 573 | public void consultarEscala() { |
667 | public void consultarEscala() { |
| 574 | new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() { |
668 | new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() { |
| 575 | public void execute() { |
669 | public void execute() { |
| 576 | List<Ponto> pontos = pontoService.consultarPontosEletronicos(getEntidadeDTO().getVigenciaEscalaDTO(), getEntidade().getSequencialDaPessoa()); |
- | |
| 577 | - | ||
| 578 | List<FuncionarioEventoDTO> eventos = funcionarioEventoService.consultarEventos(getEntidadeDTO().getVigenciaEscalaDTO(), getEntidade().getSequencial()); |
- | |
| 579 | - | ||
| 580 | /*
|
- | |
| 581 | //TODO: CONSULTAR EVENTOS DO FUNCIONÁRIO
|
- | |
| 582 | List<FuncionarioEventoDTO> eventos = new ArrayList<FuncionarioEventoDTO>();
|
- | |
| 583 | FuncionarioEventoDTO funcionarioEventoDTO = new FuncionarioEventoDTO();
|
- | |
| 584 | funcionarioEventoDTO.setSequencial(new Long(1));
|
- | |
| 585 | funcionarioEventoDTO.setDataInicial(new DataUtils().converterStringParaData("06/09/2023"));
|
- | |
| 586 | funcionarioEventoDTO.setDataFinal(new DataUtils().converterStringParaData("06/09/2023"));
|
- | |
| 587 | funcionarioEventoDTO.setTipo(TipoFuncionarioEvento.FOLGA_FORCADA.getValor());
|
- | |
| 588 | funcionarioEventoDTO.setDescricao("FOLGA FORÇADA!");
|
- | |
| 589 | eventos.add(funcionarioEventoDTO);
|
- | |
| 590 |
|
- | |
| 591 | funcionarioEventoDTO = new FuncionarioEventoDTO();
|
- | |
| 592 | funcionarioEventoDTO.setSequencial(new Long(2));
|
- | |
| 593 | funcionarioEventoDTO.setDataInicial(new DataUtils().converterStringParaData("06/09/2023"));
|
- | |
| 594 | funcionarioEventoDTO.setDataFinal(new DataUtils().converterStringParaData("06/09/2023"));
|
- | |
| 595 | funcionarioEventoDTO.setTipo(TipoFuncionarioEvento.TROCA_HORARIO.getValor());
|
- | |
| 596 | funcionarioEventoDTO.setDescricao("");
|
- | |
| 597 | eventos.add(funcionarioEventoDTO);
|
- | |
| 598 |
|
- | |
| 599 | funcionarioEventoDTO = new FuncionarioEventoDTO();
|
- | |
| 600 | funcionarioEventoDTO.setSequencial(new Long(3));
|
- | |
| 601 | funcionarioEventoDTO.setDataInicial(new DataUtils().converterStringParaData("12/09/2023"));
|
- | |
| 602 | funcionarioEventoDTO.setDataFinal(new DataUtils().converterStringParaData("15/09/2023"));
|
- | |
| 603 | funcionarioEventoDTO.setTipo(TipoFuncionarioEvento.ATESTADO_MEDICO.getValor());
|
- | |
| 604 | funcionarioEventoDTO.setDescricao("ATESTADO");
|
- | |
| 605 | eventos.add(funcionarioEventoDTO);
|
- | |
| 606 | */
|
- | |
| 607 | - | ||
| 608 | VigenciaDTO vigenciaSelecionada = getEntidadeDTO().getVigenciaEscalaDTO(); |
670 | VigenciaDTO vigenciaSelecionada = getEntidadeDTO().getVigenciaEscalaDTO(); |
| 609 | Date dataPonto = vigenciaSelecionada.getDataInicio(); |
671 | Date dataPonto = vigenciaSelecionada.getDataInicio(); |
| 610 | Date dataInicio = vigenciaSelecionada.getDataInicio(); |
672 | Date dataInicio = vigenciaSelecionada.getDataInicio(); |
| 611 | Date dataFim = vigenciaSelecionada.getDataFim(); |
673 | Date dataFim = vigenciaSelecionada.getDataFim(); |
| 612 | List<FuncionarioEscalaDTO> escalasDTO = new ArrayList<FuncionarioEscalaDTO>(); |
674 | List<FuncionarioEscalaDTO> escalasDTO = new ArrayList<FuncionarioEscalaDTO>(); |
| 613 | FuncionarioEscalaDTO escalaDTO = null; |
675 | FuncionarioEscalaDTO escalaDTO = null; |
| - | 676 | List<Ponto> pontos = pontoService.consultarPontosEletronicos(getEntidadeDTO().getVigenciaEscalaDTO(), getEntidade().getSequencialDaPessoa()); |
|
| - | 677 | List<FuncionarioEventoDTO> eventos = funcionarioEventoService.consultarEventos(getEntidadeDTO().getVigenciaEscalaDTO(), getEntidade().getSequencial()); |
|
| 614 | while (DataUtils.dataEstaEntrePeriodos(dataPonto, dataInicio, dataFim) || |
678 | while (DataUtils.dataEstaEntrePeriodos(dataPonto, dataInicio, dataFim) || |
| 615 | DataUtils.datasIguais(dataPonto, dataInicio) || |
679 | DataUtils.datasIguais(dataPonto, dataInicio) || |
| 616 | DataUtils.datasIguais(dataPonto, dataFim)) { |
680 | DataUtils.datasIguais(dataPonto, dataFim)) { |
| 617 | escalaDTO = new FuncionarioEscalaDTO(); |
681 | escalaDTO = new FuncionarioEscalaDTO(); |
| 618 | escalaDTO.atualizarDadosEscala(dataPonto, pontos); |
682 | escalaDTO.atualizarDadosEscala(dataPonto, pontos); |
| 619 | escalaDTO.atualizarDadosEventos(dataPonto, eventos); |
683 | escalaDTO.atualizarDadosEventos(dataPonto, eventos); |
| 620 | escalasDTO.add(escalaDTO); |
684 | escalasDTO.add(escalaDTO); |
| 621 | dataPonto = DataUtils.acrescentarDias(dataPonto, 1); |
685 | dataPonto = DataUtils.acrescentarDias(dataPonto, 1); |
| 622 | }
|
686 | }
|
| 623 | getEntidadeDTO().setListaFuncionarioEscalaDTO(escalasDTO); |
687 | getEntidadeDTO().setListaFuncionarioEscalaDTO(escalasDTO); |
| 624 | - | ||
| 625 | - | ||
| 626 | }
|
688 | }
|
| 627 | }); |
689 | }); |
| 628 | }
|
690 | }
|
| 629 | 691 | ||
| 630 | }
|
692 | }
|