Rev 567 | Rev 582 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 567 | Rev 568 | ||
|---|---|---|---|
| Line 132... | Line 132... | ||
| 132 | RankingComprasTransferenciasEstiloDTO rankingEstilo = new RankingComprasTransferenciasEstiloDTO(); |
132 | RankingComprasTransferenciasEstiloDTO rankingEstilo = new RankingComprasTransferenciasEstiloDTO(); |
| 133 | rankingEstilo.setEstilo(tipoEstilo); |
133 | rankingEstilo.setEstilo(tipoEstilo); |
| 134 | rankingEstiloDTO.add(rankingEstilo); |
134 | rankingEstiloDTO.add(rankingEstilo); |
| 135 | }
|
135 | }
|
| 136 | }
|
136 | }
|
| - | 137 | ||
| - | 138 | Double quantidadeMinimaTransferirComprar = new Double(quantidadeDiasParaAlerta) / new Double(quantidadeDiasVendas); |
|
| 137 | 139 | ||
| 138 | // CONSULTAR ESTILO POR LOJA
|
140 | // CONSULTAR ESTILO POR LOJA
|
| 139 | if (consultarPorLoja) { |
141 | if (consultarPorLoja) { |
| 140 | for (RankingComprasTransferenciasEstiloDTO rankingEstilo : rankingEstiloDTO) { |
142 | for (RankingComprasTransferenciasEstiloDTO rankingEstilo : rankingEstiloDTO) { |
| 141 | List<RankingComprasTransferenciasEstiloPorLojaDTO> rankingPorLoja = new ArrayList<RankingComprasTransferenciasEstiloPorLojaDTO>(); |
143 | List<RankingComprasTransferenciasEstiloPorLojaDTO> rankingPorLoja = new ArrayList<RankingComprasTransferenciasEstiloPorLojaDTO>(); |
| Line 160... | Line 162... | ||
| 160 | }
|
162 | }
|
| 161 | }
|
163 | }
|
| 162 | rankingEstilo.setRankingsPorLoja(rankingEstiloPorLoja); |
164 | rankingEstilo.setRankingsPorLoja(rankingEstiloPorLoja); |
| 163 | rankingComprasTransferenciasDTO.getEstilos().add(rankingEstilo); |
165 | rankingComprasTransferenciasDTO.getEstilos().add(rankingEstilo); |
| 164 | }
|
166 | }
|
| - | 167 | rankingComprasTransferenciasDTO.setAlertas(rankingComprasTransferenciasDTO.verificarAlertasLogistica(quantidadeMinimaTransferirComprar)); |
|
| - | 168 | } else { |
|
| - | 169 | rankingComprasTransferenciasDTO.setEstilos(rankingEstiloDTO); |
|
| - | 170 | rankingComprasTransferenciasDTO.setAlertas(rankingComprasTransferenciasDTO.verificarAlertasCompras(quantidadeMinimaTransferirComprar)); |
|
| 165 | }
|
171 | }
|
| 166 | - | ||
| 167 | // CONSULTAR ALERTAS
|
- | |
| 168 | Double quantidadeMinimaTransferirComprar = new Double(quantidadeDiasParaAlerta) / new Double(quantidadeDiasVendas); |
- | |
| 169 | rankingComprasTransferenciasDTO.setAlertas(rankingComprasTransferenciasDTO.verificarAlertasLogistica(quantidadeMinimaTransferirComprar)); |
- | |
| 170 | - | ||
| 171 | ranking.add(rankingComprasTransferenciasDTO); |
172 | ranking.add(rankingComprasTransferenciasDTO); |
| 172 | }
|
173 | }
|
| 173 | 174 | ||
| 174 | // RETIRAR MODELOS SEM ALERTAS
|
- | |
| - | 175 | List<RankingComprasTransferenciasDTO> rankingComAlertas = retirarModelosSemAlertas(ranking); |
|
| - | 176 | return rankingComAlertas; |
|
| - | 177 | }
|
|
| - | 178 | ||
| - | 179 | private List<RankingComprasTransferenciasDTO> retirarModelosSemAlertas(List<RankingComprasTransferenciasDTO> ranking) { |
|
| 175 | List<RankingComprasTransferenciasDTO> rankingComAlertas = new ArrayList<RankingComprasTransferenciasDTO>(); |
180 | List<RankingComprasTransferenciasDTO> rankingComAlertas = new ArrayList<RankingComprasTransferenciasDTO>(); |
| 176 | for (RankingComprasTransferenciasDTO rank : ranking) { |
181 | for (RankingComprasTransferenciasDTO rank : ranking) { |
| 177 | if (!rank.getAlertas().isEmpty()) { |
182 | if (!rank.getAlertas().isEmpty()) { |
| 178 | rankingComAlertas.add(rank); |
183 | rankingComAlertas.add(rank); |
| 179 | }
|
184 | }
|
| 180 | }
|
185 | }
|
| 181 | - | ||
| 182 | return rankingComAlertas; |
186 | return rankingComAlertas; |
| 183 | }
|
187 | }
|
| 184 | 188 | ||
| 185 | @Override |
189 | @Override |
| 186 | public List<RankingComprasTransferenciasEstiloPorLojaDTO> consultarRankingPorEstiloPorLoja(Long sequencialModelo, String tipoEstilo, ParametrosConsultaPorPeriodoDTO parametrosConsultaPorPeriodoDTO) { |
190 | public List<RankingComprasTransferenciasEstiloPorLojaDTO> consultarRankingPorEstiloPorLoja(Long sequencialModelo, String tipoEstilo, ParametrosConsultaPorPeriodoDTO parametrosConsultaPorPeriodoDTO) { |