Rev 161 | Rev 165 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 161 | Rev 164 | ||
|---|---|---|---|
| Line 13... | Line 13... | ||
| 13 | import br.com.ec.domain.dto.PendenciaDTO; |
13 | import br.com.ec.domain.dto.PendenciaDTO; |
| 14 | import br.com.ec.domain.model.Loja; |
14 | import br.com.ec.domain.model.Loja; |
| 15 | import br.com.ec.domain.model.Pendencia; |
15 | import br.com.ec.domain.model.Pendencia; |
| 16 | import br.com.ec.domain.model.Perfil; |
16 | import br.com.ec.domain.model.Perfil; |
| 17 | import br.com.ec.domain.model.Usuario; |
17 | import br.com.ec.domain.model.Usuario; |
| - | 18 | import br.com.ec.domain.model.UsuarioLoja; |
|
| 18 | import br.com.ec.domain.model.UsuarioPerfil; |
19 | import br.com.ec.domain.model.UsuarioPerfil; |
| 19 | import br.com.ec.domain.service.loja.LojaService; |
20 | import br.com.ec.domain.service.loja.LojaService; |
| 20 | import br.com.ec.domain.service.pendencia.PendenciaService; |
21 | import br.com.ec.domain.service.pendencia.PendenciaService; |
| 21 | import br.com.ec.domain.service.seguranca.ContextoSeguranca; |
22 | import br.com.ec.domain.service.seguranca.ContextoSeguranca; |
| 22 | import br.com.ec.domain.service.usuario.UsuarioService; |
23 | import br.com.ec.domain.service.usuario.UsuarioService; |
| Line 96... | Line 97... | ||
| 96 | }
|
97 | }
|
| 97 | public void setPendencias(List<Pendencia> pendencias) { |
98 | public void setPendencias(List<Pendencia> pendencias) { |
| 98 | this.pendencias = pendencias; |
99 | this.pendencias = pendencias; |
| 99 | }
|
100 | }
|
| 100 | public void consultarPendencias() { |
101 | public void consultarPendencias() { |
| - | 102 | Pendencia entidadeParaConsulta = preencherEntidadeParaConsulta(); |
|
| - | 103 | setPendencias(pendenciaService.consultarPassandoEntidade(entidadeParaConsulta, 0, pendenciaService.obterQuantidadeDeRegistrosPassandoEntidade(entidadeParaConsulta))); |
|
| - | 104 | entidadeParaConsulta.setIndicadorFinalizado(true); |
|
| - | 105 | setPendenciasUltimasFinalizadasDTO(pendenciaService.consultarUltimasPendenciasAtendidas(entidadeParaConsulta)); |
|
| - | 106 | }
|
|
| - | 107 | ||
| - | 108 | private Pendencia preencherEntidadeParaConsulta() { |
|
| 101 | List<Perfil> perfis = new ArrayList<Perfil>(); |
109 | List<Perfil> perfis = new ArrayList<Perfil>(); |
| 102 | Pendencia entidadeParaConsulta = new Pendencia(); |
110 | Pendencia entidadeParaConsulta = new Pendencia(); |
| 103 | Boolean perfilAdministrador = false; |
111 | Boolean perfilAdministrador = false; |
| 104 | Usuario solicitante = contextoSeguranca.obterUsuario(); |
112 | Usuario solicitante = contextoSeguranca.obterUsuario(); |
| - | 113 | Boolean temPerfilVendedor = false; |
|
| - | 114 | List<Loja> lojasConsulta = new ArrayList<Loja>(); |
|
| 105 | for (UsuarioPerfil usuarioPerfil : solicitante.getPerfis()) { |
115 | for (UsuarioPerfil usuarioPerfil : solicitante.getPerfis()) { |
| 106 | if (usuarioPerfil.getPerfil().getCodigo().equals(ConstantesSEC.PERFIL_ADMINISTRADOR_1)) { |
116 | if (usuarioPerfil.getPerfil().getCodigo().equals(ConstantesSEC.PERFIL_ADMINISTRADOR_1)) { |
| 107 | perfilAdministrador = true; |
117 | perfilAdministrador = true; |
| 108 | }
|
118 | }
|
| 109 | if (!perfilAdministrador) { |
119 | if (!perfilAdministrador) { |
| 110 | perfis.add(usuarioPerfil.getPerfil()); |
- | |
| - | 120 | if (usuarioPerfil.getPerfil().getCodigo().equals(ConstantesSEC.PERFIL_VENDEDOR_5)) { |
|
| - | 121 | for (UsuarioLoja usuarioLoja : solicitante.getLojas()) { |
|
| - | 122 | lojasConsulta.add(usuarioLoja.getLoja()); |
|
| - | 123 | }
|
|
| - | 124 | temPerfilVendedor = true; |
|
| - | 125 | } else { |
|
| - | 126 | perfis.add(usuarioPerfil.getPerfil()); |
|
| - | 127 | }
|
|
| 111 | }
|
128 | }
|
| - | 129 | }
|
|
| - | 130 | if (temPerfilVendedor) { |
|
| - | 131 | entidadeParaConsulta.setLojasConsulta(lojasConsulta); |
|
| 112 | }
|
132 | }
|
| 113 | entidadeParaConsulta.setPerfisConsulta(perfis); |
133 | entidadeParaConsulta.setPerfisConsulta(perfis); |
| 114 | entidadeParaConsulta.setUsuario(solicitante); |
134 | entidadeParaConsulta.setUsuario(solicitante); |
| 115 | entidadeParaConsulta.setIndicadorFinalizado(getEntidade().getIndicadorFinalizado()); |
135 | entidadeParaConsulta.setIndicadorFinalizado(getEntidade().getIndicadorFinalizado()); |
| 116 | - | ||
| 117 | setPendencias(pendenciaService.consultarPassandoEntidade(entidadeParaConsulta, 0, pendenciaService.obterQuantidadeDeRegistrosPassandoEntidade(entidadeParaConsulta))); |
- | |
| 118 | entidadeParaConsulta.setIndicadorFinalizado(true); |
- | |
| 119 | setPendenciasUltimasFinalizadasDTO(pendenciaService.consultarUltimasPendenciasAtendidas(entidadeParaConsulta)); |
- | |
| - | 136 | return entidadeParaConsulta; |
|
| 120 | }
|
137 | }
|
| 121 | 138 | ||
| 122 | public List<PendenciaDTO> getPendenciasUltimasFinalizadasDTO() { |
139 | public List<PendenciaDTO> getPendenciasUltimasFinalizadasDTO() { |
| 123 | return pendenciasUltimasFinalizadasDTO; |
140 | return pendenciasUltimasFinalizadasDTO; |
| 124 | }
|
141 | }
|
| Line 229... | Line 246... | ||
| 229 | }); |
246 | }); |
| 230 | }
|
247 | }
|
| 231 | 248 | ||
| 232 | public Integer getQuantidadePendencias() { |
249 | public Integer getQuantidadePendencias() { |
| 233 | if (VerificadorUtil.estaNulo(quantidadePendencias)) { |
250 | if (VerificadorUtil.estaNulo(quantidadePendencias)) { |
| - | 251 | /*
|
|
| 234 | Pendencia entidadeParaConsulta = new Pendencia(); |
252 | Pendencia entidadeParaConsulta = new Pendencia();
|
| 235 | List<Perfil> perfis = new ArrayList<Perfil>(); |
253 | List<Perfil> perfis = new ArrayList<Perfil>();
|
| 236 | Usuario solicitante = contextoSeguranca.obterUsuario(); |
254 | Usuario solicitante = contextoSeguranca.obterUsuario();
|
| 237 | if (VerificadorUtil.naoEstaNulo(solicitante)) { |
255 | if (VerificadorUtil.naoEstaNulo(solicitante)) {
|
| 238 | for (UsuarioPerfil usuarioPerfil : solicitante.getPerfis()) { |
256 | for (UsuarioPerfil usuarioPerfil : solicitante.getPerfis()) {
|
| 239 | perfis.add(usuarioPerfil.getPerfil()); |
257 | perfis.add(usuarioPerfil.getPerfil());
|
| 240 | }
|
258 | }
|
| 241 | }
|
259 | }
|
| 242 | entidadeParaConsulta.setPerfisConsulta(perfis); |
260 | entidadeParaConsulta.setPerfisConsulta(perfis);
|
| - | 261 | */
|
|
| - | 262 | Pendencia entidadeParaConsulta = preencherEntidadeParaConsulta(); |
|
| 243 | entidadeParaConsulta.setIndicadorFinalizado(false); |
263 | entidadeParaConsulta.setIndicadorFinalizado(false); |
| 244 | setQuantidadePendencias(pendenciaService.obterQuantidadeDeRegistrosPassandoEntidade(entidadeParaConsulta)); |
264 | setQuantidadePendencias(pendenciaService.obterQuantidadeDeRegistrosPassandoEntidade(entidadeParaConsulta)); |
| 245 | }
|
265 | }
|
| 246 | return quantidadePendencias; |
266 | return quantidadePendencias; |
| 247 | }
|
267 | }
|