Rev 195 | Rev 594 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 195 | Rev 591 | ||
|---|---|---|---|
| Line 40... | Line 40... | ||
| 40 | 40 | ||
| 41 | private ControleTrafegoService controleTrafegoService; |
41 | private ControleTrafegoService controleTrafegoService; |
| 42 | private UsuarioService usuarioService; |
42 | private UsuarioService usuarioService; |
| 43 | private LojaService lojaService; |
43 | private LojaService lojaService; |
| 44 | 44 | ||
| 45 | private Integer quantidadeDias = 30; |
- | |
| 46 | private Vendedor vendedorSelecionado; |
45 | private Vendedor vendedorSelecionado; |
| 47 | private RankingControleTrafegoGeralDTO rankingControleTrafegoGeral; |
46 | private RankingControleTrafegoGeralDTO rankingControleTrafegoGeral; |
| 48 | private List<ControleTrafego> listaControleTrafego; |
47 | private List<ControleTrafego> listaControleTrafego; |
| - | 48 | private List<ControleTrafego> listaControleTrafegoSemOpcoes; |
|
| 49 | private List<RankingControleTrafegoDTO> rankingControleTrafegoUnissex; |
49 | private List<RankingControleTrafegoDTO> rankingControleTrafegoUnissex; |
| 50 | private List<RankingControleTrafegoDTO> rankingControleTrafegoMasculinos; |
50 | private List<RankingControleTrafegoDTO> rankingControleTrafegoMasculinos; |
| 51 | private List<RankingControleTrafegoDTO> rankingControleTrafegoFemininos; |
51 | private List<RankingControleTrafegoDTO> rankingControleTrafegoFemininos; |
| 52 | 52 | ||
| - | 53 | private String tipoPeriodoConsulta; |
|
| - | 54 | private Date dataInicial; |
|
| - | 55 | private Date dataFinal; |
|
| - | 56 | ||
| 53 | @Inject |
57 | @Inject |
| 54 | public ControleTrafegoBean(ControleTrafegoService controleTrafegoService, UsuarioService usuarioService, LojaService lojaService) { |
58 | public ControleTrafegoBean(ControleTrafegoService controleTrafegoService, UsuarioService usuarioService, LojaService lojaService) { |
| 55 | this.controleTrafegoService = controleTrafegoService; |
59 | this.controleTrafegoService = controleTrafegoService; |
| 56 | this.usuarioService = usuarioService; |
60 | this.usuarioService = usuarioService; |
| 57 | this.lojaService = lojaService; |
61 | this.lojaService = lojaService; |
| 58 | }
|
- | |
| 59 | - | ||
| 60 | public Integer getQuantidadeDias() { |
- | |
| 61 | return quantidadeDias; |
- | |
| 62 | }
|
- | |
| 63 | public void setQuantidadeDias(Integer quantidadeDias) { |
- | |
| 64 | this.quantidadeDias = quantidadeDias; |
- | |
| 65 | }
|
62 | }
|
| 66 | 63 | ||
| 67 | public Vendedor getVendedorSelecionado() { |
64 | public Vendedor getVendedorSelecionado() { |
| 68 | return vendedorSelecionado; |
65 | return vendedorSelecionado; |
| 69 | }
|
66 | }
|
| Line 81... | Line 78... | ||
| 81 | public List<ControleTrafego> getListaControleTrafego() { |
78 | public List<ControleTrafego> getListaControleTrafego() { |
| 82 | return listaControleTrafego; |
79 | return listaControleTrafego; |
| 83 | }
|
80 | }
|
| 84 | public void setListaControleTrafego(List<ControleTrafego> listaControleTrafego) { |
81 | public void setListaControleTrafego(List<ControleTrafego> listaControleTrafego) { |
| 85 | this.listaControleTrafego = listaControleTrafego; |
82 | this.listaControleTrafego = listaControleTrafego; |
| - | 83 | }
|
|
| - | 84 | ||
| - | 85 | public List<ControleTrafego> getListaControleTrafegoSemOpcoes() { |
|
| - | 86 | return listaControleTrafegoSemOpcoes; |
|
| - | 87 | }
|
|
| - | 88 | public void setListaControleTrafegoSemOpcoes(List<ControleTrafego> listaControleTrafegoSemOpcoes) { |
|
| - | 89 | this.listaControleTrafegoSemOpcoes = listaControleTrafegoSemOpcoes; |
|
| 86 | }
|
90 | }
|
| 87 | 91 | ||
| 88 | public List<RankingControleTrafegoDTO> getRankingControleTrafegoUnissex() { |
92 | public List<RankingControleTrafegoDTO> getRankingControleTrafegoUnissex() { |
| 89 | return rankingControleTrafegoUnissex; |
93 | return rankingControleTrafegoUnissex; |
| 90 | }
|
94 | }
|
| Line 106... | Line 110... | ||
| 106 | this.rankingControleTrafegoFemininos = rankingControleTrafegoFemininos; |
110 | this.rankingControleTrafegoFemininos = rankingControleTrafegoFemininos; |
| 107 | }
|
111 | }
|
| 108 | 112 | ||
| 109 | public TipoPeriodoConsulta[] getTiposPeriodoConsulta() { |
113 | public TipoPeriodoConsulta[] getTiposPeriodoConsulta() { |
| 110 | return TipoPeriodoConsulta.values(); |
114 | return TipoPeriodoConsulta.values(); |
| - | 115 | }
|
|
| - | 116 | ||
| - | 117 | public String getTipoPeriodoConsulta() { |
|
| - | 118 | return tipoPeriodoConsulta; |
|
| - | 119 | }
|
|
| - | 120 | public void setTipoPeriodoConsulta(String tipoPeriodoConsulta) { |
|
| - | 121 | this.tipoPeriodoConsulta = tipoPeriodoConsulta; |
|
| - | 122 | }
|
|
| - | 123 | ||
| - | 124 | public Date getDataInicial() { |
|
| - | 125 | return dataInicial; |
|
| - | 126 | }
|
|
| - | 127 | public void setDataInicial(Date dataInicial) { |
|
| - | 128 | this.dataInicial = dataInicial; |
|
| - | 129 | }
|
|
| - | 130 | ||
| - | 131 | public Date getDataFinal() { |
|
| - | 132 | return dataFinal; |
|
| - | 133 | }
|
|
| - | 134 | public void setDataFinal(Date dataFinal) { |
|
| - | 135 | this.dataFinal = dataFinal; |
|
| - | 136 | }
|
|
| - | 137 | ||
| - | 138 | public Boolean ehTipoPeriodoEspecifico() { |
|
| - | 139 | return getTipoPeriodoConsulta().equals(TipoPeriodoConsulta.PERIODO_ESPECIFICO.getValor()); |
|
| - | 140 | }
|
|
| - | 141 | ||
| - | 142 | public void atualizarPeriodo() { |
|
| - | 143 | if (getTipoPeriodoConsulta().equals(TipoPeriodoConsulta.ULTIMOS_7_DIAS.getValor())) { |
|
| - | 144 | setDataInicial(new DataUtils().getDataComHorarioMinimo(DataUtils.acrescentarDias(DataUtils.getDataAtual(), -7))); |
|
| - | 145 | setDataFinal(new DataUtils().getDataComHorarioMaximo(DataUtils.getDataAtual())); |
|
| - | 146 | }
|
|
| - | 147 | if (getTipoPeriodoConsulta().equals(TipoPeriodoConsulta.ULTIMOS_15_DIAS.getValor())) { |
|
| - | 148 | setDataInicial(new DataUtils().getDataComHorarioMinimo(DataUtils.acrescentarDias(DataUtils.getDataAtual(), -15))); |
|
| - | 149 | setDataFinal(new DataUtils().getDataComHorarioMaximo(DataUtils.getDataAtual())); |
|
| - | 150 | }
|
|
| - | 151 | if (getTipoPeriodoConsulta().equals(TipoPeriodoConsulta.ULTIMOS_30_DIAS.getValor())) { |
|
| - | 152 | setDataInicial(new DataUtils().getDataComHorarioMinimo(DataUtils.acrescentarDias(DataUtils.getDataAtual(), -30))); |
|
| - | 153 | setDataFinal(new DataUtils().getDataComHorarioMaximo(DataUtils.getDataAtual())); |
|
| - | 154 | }
|
|
| - | 155 | if (getTipoPeriodoConsulta().equals(TipoPeriodoConsulta.ULTIMOS_60_DIAS.getValor())) { |
|
| - | 156 | setDataInicial(new DataUtils().getDataComHorarioMinimo(DataUtils.acrescentarDias(DataUtils.getDataAtual(), -60))); |
|
| - | 157 | setDataFinal(new DataUtils().getDataComHorarioMaximo(DataUtils.getDataAtual())); |
|
| - | 158 | }
|
|
| - | 159 | if (getTipoPeriodoConsulta().equals(TipoPeriodoConsulta.ULTIMOS_90_DIAS.getValor())) { |
|
| - | 160 | setDataInicial(new DataUtils().getDataComHorarioMinimo(DataUtils.acrescentarDias(DataUtils.getDataAtual(), -90))); |
|
| - | 161 | setDataFinal(new DataUtils().getDataComHorarioMaximo(DataUtils.getDataAtual())); |
|
| - | 162 | }
|
|
| - | 163 | if (getTipoPeriodoConsulta().equals(TipoPeriodoConsulta.MES_ATUAL.getValor())) { |
|
| - | 164 | setDataInicial(new DataUtils().getDataComHorarioMinimo(DataUtils.getPrimeiroDiaDoMesAtual())); |
|
| - | 165 | setDataFinal(new DataUtils().getDataComHorarioMaximo(DataUtils.getUltimoDiaDoMesAtual())); |
|
| - | 166 | }
|
|
| 111 | }
|
167 | }
|
| 112 | 168 | ||
| 113 | @Override |
169 | @Override |
| 114 | public void preCarregamento() { |
170 | public void preCarregamento() { |
| 115 | limparEntidade(); |
171 | limparEntidade(); |
| Line 120... | Line 176... | ||
| 120 | if (VerificadorUtil.naoEstaNulo(getVendedorSelecionado())) { |
176 | if (VerificadorUtil.naoEstaNulo(getVendedorSelecionado())) { |
| 121 | Usuario usuario = new Usuario(); |
177 | Usuario usuario = new Usuario(); |
| 122 | usuario.setPessoa(getVendedorSelecionado().getPessoa()); |
178 | usuario.setPessoa(getVendedorSelecionado().getPessoa()); |
| 123 | controleTrafego.setUsuario(usuario); |
179 | controleTrafego.setUsuario(usuario); |
| 124 | }
|
180 | }
|
| 125 | Date dataInicial = DataUtils.subtrairDias(DataUtils.getDataAtual(), getQuantidadeDias()); |
- | |
| 126 | setRankingControleTrafegoGeral(controleTrafegoService.consultarRankingControleTrafegoGeral(dataInicial, DataUtils.getDataAtual(), controleTrafego)); |
- | |
| - | 181 | setRankingControleTrafegoGeral(controleTrafegoService.consultarRankingControleTrafegoGeral(getDataInicial(), getDataFinal(), controleTrafego)); |
|
| 127 | getRankingControleTrafegoGeral().preencherDadosPie(); |
182 | getRankingControleTrafegoGeral().preencherDadosPie(); |
| 128 | controleTrafego.setGeneroProduto(null); |
183 | controleTrafego.setGeneroProduto(null); |
| 129 | controleTrafego.setTipoMotivo(null); |
184 | controleTrafego.setTipoMotivo(null); |
| 130 | setListaControleTrafego(controleTrafegoService.consultarControleTrafego(dataInicial, DataUtils.getDataAtual(), controleTrafego)); |
- | |
| - | 185 | setListaControleTrafego(controleTrafegoService.consultarControleTrafego(getDataInicial(), getDataFinal(), controleTrafego)); |
|
| 131 | 186 | ||
| 132 | controleTrafego.setTipoMotivo(TipoMotivoAtendimento.SEM_OPCOES.getValor()); |
187 | controleTrafego.setTipoMotivo(TipoMotivoAtendimento.SEM_OPCOES.getValor()); |
| - | 188 | setListaControleTrafegoSemOpcoes(controleTrafegoService.consultarControleTrafego(getDataInicial(), getDataFinal(), controleTrafego)); |
|
| 133 | controleTrafego.setGeneroProduto(TipoGenero.UNISSEX.getValor()); |
189 | controleTrafego.setGeneroProduto(TipoGenero.UNISSEX.getValor()); |
| 134 | setRankingControleTrafegoUnissex(controleTrafegoService.consultarRankingControleTrafegoResumido(dataInicial, DataUtils.getDataAtual(), controleTrafego)); |
- | |
| - | 190 | setRankingControleTrafegoUnissex(controleTrafegoService.consultarRankingControleTrafegoResumido(getDataInicial(), getDataFinal(), controleTrafego)); |
|
| 135 | controleTrafego.setGeneroProduto(TipoGenero.MASCULINO.getValor()); |
191 | controleTrafego.setGeneroProduto(TipoGenero.MASCULINO.getValor()); |
| 136 | setRankingControleTrafegoMasculinos(controleTrafegoService.consultarRankingControleTrafegoResumido(dataInicial, DataUtils.getDataAtual(), controleTrafego)); |
- | |
| - | 192 | setRankingControleTrafegoMasculinos(controleTrafegoService.consultarRankingControleTrafegoResumido(getDataInicial(), getDataFinal(), controleTrafego)); |
|
| 137 | controleTrafego.setGeneroProduto(TipoGenero.FEMININO.getValor()); |
193 | controleTrafego.setGeneroProduto(TipoGenero.FEMININO.getValor()); |
| 138 | setRankingControleTrafegoFemininos(controleTrafegoService.consultarRankingControleTrafegoResumido(dataInicial, DataUtils.getDataAtual(), controleTrafego)); |
- | |
| - | 194 | setRankingControleTrafegoFemininos(controleTrafegoService.consultarRankingControleTrafegoResumido(getDataInicial(), getDataFinal(), controleTrafego)); |
|
| 139 | }
|
195 | }
|
| 140 | 196 | ||
| 141 | @Override |
197 | @Override |
| 142 | public void limparEntidade() { |
198 | public void limparEntidade() { |
| 143 | entidade = new ControleTrafego(); |
199 | entidade = new ControleTrafego(); |
| Line 145... | Line 201... | ||
| 145 | Loja loja = new Loja(); |
201 | Loja loja = new Loja(); |
| 146 | loja.setSequencial(new Long(getParametro("sequencialLoja").toString())); |
202 | loja.setSequencial(new Long(getParametro("sequencialLoja").toString())); |
| 147 | entidade.setLoja(lojaService.consultarPorId(loja)); |
203 | entidade.setLoja(lojaService.consultarPorId(loja)); |
| 148 | }
|
204 | }
|
| 149 | setSenhaUsuario(""); |
205 | setSenhaUsuario(""); |
| - | 206 | this.setTipoPeriodoConsulta(TipoPeriodoConsulta.MES_ATUAL.getValor()); |
|
| 150 | }
|
207 | }
|
| 151 | 208 | ||
| 152 | @Override |
209 | @Override |
| 153 | public GenericService<ControleTrafego> getService() { |
210 | public GenericService<ControleTrafego> getService() { |
| 154 | return controleTrafegoService; |
211 | return controleTrafegoService; |
| Line 208... | Line 265... | ||
| 208 | getEntidade().setModelo(getEntidade().getProduto().getModelo());
|
265 | getEntidade().setModelo(getEntidade().getProduto().getModelo());
|
| 209 | getEntidade().setGenero(getEntidade().getProduto().getGenero());
|
266 | getEntidade().setGenero(getEntidade().getProduto().getGenero());
|
| 210 | }
|
267 | }
|
| 211 | alterar(getEntidade());
|
268 | alterar(getEntidade());
|
| 212 | */
|
269 | */
|
| - | 270 | }
|
|
| - | 271 | }); |
|
| - | 272 | }
|
|
| - | 273 | ||
| - | 274 | public void salvarValidacoes() { |
|
| - | 275 | new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() { |
|
| - | 276 | public void execute() { |
|
| - | 277 | for (ControleTrafego controleTrafego : getListaControleTrafegoSemOpcoes()) { |
|
| - | 278 | if (controleTrafego.getValidar()) { |
|
| - | 279 | controleTrafego.setDataVerificacao(DataUtils.getDataAtual()); |
|
| - | 280 | controleTrafegoService.alterar(controleTrafego); |
|
| - | 281 | }
|
|
| - | 282 | }
|
|
| - | 283 | try { |
|
| - | 284 | preencherRankings(); |
|
| - | 285 | } catch (CloneNotSupportedException e) { |
|
| - | 286 | e.printStackTrace(); |
|
| - | 287 | }
|
|
| - | 288 | LancadorMensagem.lancarSucesso("VALIDAÇÕES SALVAS COM SUCESSO!"); |
|
| 213 | }
|
289 | }
|
| 214 | }); |
290 | }); |
| 215 | }
|
291 | }
|
| 216 | 292 | ||
| 217 | }
|
293 | }
|