Subversion Repositories Integrator Subversion

Rev

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());