Rev 588 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 588 | Rev 614 | ||
|---|---|---|---|
| Line 181... | Line 181... | ||
| 181 | public AlertasLogisticaComprasDTO consultarAlertasLogistica(Integer quantidadeDiasVendas, Integer quantidadeDiasParaAlerta, Boolean adicionarModelosFavoritosSemVendas) { |
181 | public AlertasLogisticaComprasDTO consultarAlertasLogistica(Integer quantidadeDiasVendas, Integer quantidadeDiasParaAlerta, Boolean adicionarModelosFavoritosSemVendas) { |
| 182 | // CONSULTAR MODELOS MAIS VENDIDOS
|
182 | // CONSULTAR MODELOS MAIS VENDIDOS
|
| 183 | List<RankingModeloDTO> modelosMaisVendidos = consultarModelosMaisVendidos(DataUtils.getDataAtual(), |
183 | List<RankingModeloDTO> modelosMaisVendidos = consultarModelosMaisVendidos(DataUtils.getDataAtual(), |
| 184 | DataUtils.acrescentarDias(DataUtils.getDataAtual(), quantidadeDiasVendas*-1), |
184 | DataUtils.acrescentarDias(DataUtils.getDataAtual(), quantidadeDiasVendas*-1), |
| 185 | adicionarModelosFavoritosSemVendas); |
185 | adicionarModelosFavoritosSemVendas); |
| - | 186 | ||
| - | 187 | List<RankingModeloDTO> modelosFavoritosMaisVendidos = new ArrayList<>(); |
|
| - | 188 | for (RankingModeloDTO rankingModeloDTO : modelosMaisVendidos) { |
|
| - | 189 | if (rankingModeloDTO.getModelo().getIndicadorFavorito()) { |
|
| - | 190 | modelosFavoritosMaisVendidos.add(rankingModeloDTO); |
|
| - | 191 | }
|
|
| - | 192 | }
|
|
| 186 | 193 | ||
| 187 | List<RankingComprasTransferenciasDTO> rankingComprasTransferencias = new ArrayList<RankingComprasTransferenciasDTO>(); |
194 | List<RankingComprasTransferenciasDTO> rankingComprasTransferencias = new ArrayList<RankingComprasTransferenciasDTO>(); |
| 188 | rankingComprasTransferencias.addAll(vendaService.consultarRankingComprasTransferencias(quantidadeDiasVendas, quantidadeDiasParaAlerta, modelosMaisVendidos, true)); |
- | |
| - | 195 | rankingComprasTransferencias.addAll(vendaService.consultarRankingComprasTransferencias(quantidadeDiasVendas, quantidadeDiasParaAlerta, modelosFavoritosMaisVendidos, true)); |
|
| 189 | 196 | ||
| 190 | AlertasLogisticaComprasDTO alertasLogisticaComprasDTO = new AlertasLogisticaComprasDTO(); |
197 | AlertasLogisticaComprasDTO alertasLogisticaComprasDTO = new AlertasLogisticaComprasDTO(); |
| 191 | alertasLogisticaComprasDTO.setQuantidadeAlertasModelosPossiveis(modelosMaisVendidos.size()); |
- | |
| - | 198 | alertasLogisticaComprasDTO.setQuantidadeAlertasModelosPossiveis(modelosFavoritosMaisVendidos.size()); |
|
| 192 | alertasLogisticaComprasDTO.setRankingsComprasTransferenciasDTO(rankingComprasTransferencias); |
199 | alertasLogisticaComprasDTO.setRankingsComprasTransferenciasDTO(rankingComprasTransferencias); |
| 193 | return alertasLogisticaComprasDTO; |
200 | return alertasLogisticaComprasDTO; |
| 194 | }
|
201 | }
|
| 195 | 202 | ||
| 196 | private List<RankingModeloDTO> consultarModelosMaisVendidos(Date dataInicial, Date dataFinal, Boolean adicionarModelosFavoritosSemVendas) { |
203 | private List<RankingModeloDTO> consultarModelosMaisVendidos(Date dataInicial, Date dataFinal, Boolean adicionarModelosFavoritosSemVendas) { |