Rev 162 | Rev 165 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 162 | Rev 164 | ||
|---|---|---|---|
| Line 334... | Line 334... | ||
| 334 | pedidoVinculado.setHistorico(new ArrayList<PedidoHistorico>()); |
334 | pedidoVinculado.setHistorico(new ArrayList<PedidoHistorico>()); |
| 335 | }
|
335 | }
|
| 336 | pedidoVinculado.getHistorico().add(pedidoHistorico); |
336 | pedidoVinculado.getHistorico().add(pedidoHistorico); |
| 337 | pedidoVinculado.setTipoSituacao(TipoSituacaoPedido.FINALIZADO_COM_VENDAS.getValor()); |
337 | pedidoVinculado.setTipoSituacao(TipoSituacaoPedido.FINALIZADO_COM_VENDAS.getValor()); |
| 338 | pedidoVinculado.setDataUltimaAlteracaoSituacao(DataUtils.getDataAtual()); |
338 | pedidoVinculado.setDataUltimaAlteracaoSituacao(DataUtils.getDataAtual()); |
| - | 339 | // pedidoVinculado.set
|
|
| 339 | pedidoService.alterar(pedidoVinculado); |
340 | pedidoService.alterar(pedidoVinculado); |
| 340 | }
|
341 | }
|
| 341 | }
|
342 | }
|
| 342 | 343 | ||
| 343 | private void enviarAlertasPorEmail(ParametrosVendaDTO parametrosVenda, Venda venda) { |
344 | private void enviarAlertasPorEmail(ParametrosVendaDTO parametrosVenda, Venda venda) { |
| Line 1095... | Line 1096... | ||
| 1095 | }
|
1096 | }
|
| 1096 | 1097 | ||
| 1097 | @Override |
1098 | @Override |
| 1098 | public List<RankingLojaDTO> consultarRankingLojasExtras(Date dataInicial, Date dataFinal) { |
1099 | public List<RankingLojaDTO> consultarRankingLojasExtras(Date dataInicial, Date dataFinal) { |
| 1099 | List<RankingLojaDTO> rankingLojas = new ArrayList<RankingLojaDTO>(); |
1100 | List<RankingLojaDTO> rankingLojas = new ArrayList<RankingLojaDTO>(); |
| 1100 | List<Loja> lojas = lojaService.listarLojasAtivas(); |
- | |
| - | 1101 | ||
| 1101 | ParametrosConsultaVendasDTO parametrosConsultaVendas = new ParametrosConsultaVendasDTO(); |
1102 | ParametrosConsultaVendasDTO parametrosConsultaVendas = new ParametrosConsultaVendasDTO(); |
| 1102 | parametrosConsultaVendas.setDataInicial(DataUtils.getDataComHorarioMinimo(dataInicial)); |
1103 | parametrosConsultaVendas.setDataInicial(DataUtils.getDataComHorarioMinimo(dataInicial)); |
| 1103 | parametrosConsultaVendas.setDataFinal(DataUtils.getDataComHorarioMaximo(dataFinal)); |
1104 | parametrosConsultaVendas.setDataFinal(DataUtils.getDataComHorarioMaximo(dataFinal)); |
| - | 1105 | // rankingLojas.addAll(preenchendoLojasExtras(parametrosConsultaVendas));
|
|
| - | 1106 | ||
| - | 1107 | parametrosConsultaVendas.setLoja(null); |
|
| - | 1108 | // rankingLojas.add(preencherLojaAssistencia(parametrosConsultaVendas));
|
|
| - | 1109 | ||
| - | 1110 | return (List<RankingLojaDTO>) ordenador.ordenar(rankingLojas); |
|
| - | 1111 | }
|
|
| - | 1112 | ||
| - | 1113 | private RankingLojaDTO preencherLojaAssistencia(ParametrosConsultaVendasDTO parametrosConsultaVendas) { |
|
| - | 1114 | RankingLojaDTO rankingLojaServico = new RankingLojaDTO(); |
|
| - | 1115 | Loja lojaServico = new Loja(); |
|
| - | 1116 | lojaServico.setDescricao("ASSISTÊNCIA"); |
|
| - | 1117 | rankingLojaServico.setValorMetaMensal(new Double(0.0)); |
|
| - | 1118 | rankingLojaServico.setLoja(lojaServico); |
|
| - | 1119 | rankingLojaServico.setValorTotalVendido(obterValorTotalBrutoDeVendasPorLojaEePeriodoServicos(parametrosConsultaVendas)); |
|
| - | 1120 | return rankingLojaServico; |
|
| - | 1121 | }
|
|
| - | 1122 | ||
| - | 1123 | private RankingLojaDTO preencherVendasComPedidos(ParametrosConsultaVendasDTO parametrosConsultaVendas) { |
|
| - | 1124 | RankingLojaDTO rankingLojaServico = new RankingLojaDTO(); |
|
| - | 1125 | Loja lojaServico = new Loja(); |
|
| - | 1126 | lojaServico.setDescricao("E-COMMERCE"); |
|
| - | 1127 | rankingLojaServico.setValorMetaMensal(new Double(0.0)); |
|
| - | 1128 | rankingLojaServico.setLoja(lojaServico); |
|
| - | 1129 | rankingLojaServico.setValorTotalVendido(obterValorTotalBrutoDeVendasPorLojaEePeriodoServicos(parametrosConsultaVendas)); |
|
| - | 1130 | return rankingLojaServico; |
|
| - | 1131 | }
|
|
| - | 1132 | ||
| - | 1133 | private List<RankingLojaDTO> preenchendoLojasExtras(ParametrosConsultaVendasDTO parametrosConsultaVendas) { |
|
| - | 1134 | List<RankingLojaDTO> rankingLojas = new ArrayList<RankingLojaDTO>(); |
|
| - | 1135 | List<Loja> lojas = lojaService.listarLojasAtivas(); |
|
| 1104 | for (Loja loja : lojas) { |
1136 | for (Loja loja : lojas) { |
| 1105 | if (loja.getSequencial().equals(ConstantesSEC.SEQUENCIAL_LOJA_FARMACIA_7) |
1137 | if (loja.getSequencial().equals(ConstantesSEC.SEQUENCIAL_LOJA_FARMACIA_7) |
| 1106 | || loja.getSequencial().equals(ConstantesSEC.SEQUENCIAL_RESTAURANTE_16)) { |
1138 | || loja.getSequencial().equals(ConstantesSEC.SEQUENCIAL_RESTAURANTE_16)) { |
| 1107 | parametrosConsultaVendas.setLoja(loja); |
1139 | parametrosConsultaVendas.setLoja(loja); |
| 1108 | 1140 | ||
| 1109 | RankingLojaDTO rankingLoja = new RankingLojaDTO(); |
1141 | RankingLojaDTO rankingLoja = new RankingLojaDTO(); |
| 1110 | rankingLoja.setLoja(loja); |
1142 | rankingLoja.setLoja(loja); |
| 1111 | rankingLoja.setValorTotalVendido(obterValorTotalBrutoDeVendasPorLojaEePeriodo(parametrosConsultaVendas) |
1143 | rankingLoja.setValorTotalVendido(obterValorTotalBrutoDeVendasPorLojaEePeriodo(parametrosConsultaVendas) |
| 1112 | - obterValorTotalBrutoDeVendasPorLojaEePeriodoServicos(parametrosConsultaVendas)); |
1144 | - obterValorTotalBrutoDeVendasPorLojaEePeriodoServicos(parametrosConsultaVendas)); |
| 1113 | rankingLoja.setAvaliacaoLoja(avaliacaoLojaService.consultarAvaliacaoLojaPelaData(loja, DataUtils.getDataComHorarioMinimo(dataFinal))); |
- | |
| - | 1145 | rankingLoja.setAvaliacaoLoja(avaliacaoLojaService.consultarAvaliacaoLojaPelaData(loja, DataUtils.getDataComHorarioMinimo(parametrosConsultaVendas.getDataFinal()))); |
|
| 1114 | if (VerificadorUtil.naoEstaNulo(rankingLoja.getAvaliacaoLoja())) { |
1146 | if (VerificadorUtil.naoEstaNulo(rankingLoja.getAvaliacaoLoja())) { |
| 1115 | rankingLoja.setValorMetaMensal(rankingLoja.getAvaliacaoLoja().getValorMetaMensal()); |
1147 | rankingLoja.setValorMetaMensal(rankingLoja.getAvaliacaoLoja().getValorMetaMensal()); |
| 1116 | }
|
1148 | }
|
| 1117 | rankingLojas.add(rankingLoja); |
1149 | rankingLojas.add(rankingLoja); |
| 1118 | }
|
1150 | }
|
| 1119 | }
|
1151 | }
|
| 1120 | parametrosConsultaVendas.setLoja(null); |
- | |
| 1121 | RankingLojaDTO rankingLojaServico = new RankingLojaDTO(); |
- | |
| 1122 | Loja lojaServico = new Loja(); |
- | |
| 1123 | lojaServico.setDescricao("ASSISTÊNCIA"); |
- | |
| 1124 | rankingLojaServico.setValorMetaMensal(new Double(0.0)); |
- | |
| 1125 | rankingLojaServico.setLoja(lojaServico); |
- | |
| 1126 | rankingLojaServico.setValorTotalVendido(obterValorTotalBrutoDeVendasPorLojaEePeriodoServicos(parametrosConsultaVendas)); |
- | |
| 1127 | rankingLojas.add(rankingLojaServico); |
- | |
| 1128 | return (List<RankingLojaDTO>) ordenador.ordenar(rankingLojas); |
- | |
| - | 1152 | return rankingLojas; |
|
| 1129 | }
|
1153 | }
|
| 1130 | 1154 | ||
| 1131 | @Override |
1155 | @Override |
| 1132 | public Double obterValorTotalBrutoDeVendasPorLojaEePeriodoServicos(ParametrosConsultaVendasDTO parametrosConsultaVendas) { |
1156 | public Double obterValorTotalBrutoDeVendasPorLojaEePeriodoServicos(ParametrosConsultaVendasDTO parametrosConsultaVendas) { |
| 1133 | parametrosConsultaVendas.setTipoProduto(TipoProduto.SERVICO.getValor()); |
1157 | parametrosConsultaVendas.setTipoProduto(TipoProduto.SERVICO.getValor()); |