Rev 229 | Rev 245 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 229 | Rev 230 | ||
|---|---|---|---|
| Line 1... | Line 1... | ||
| 1 | package br.com.ec.domain.dto; |
1 | package br.com.ec.domain.dto; |
| 2 | 2 | ||
| 3 | public class TempoRealLojaDTO {//implements Comparable<ConsolidadoVendasLojaDTO> { |
- | |
| - | 3 | import br.com.ec.core.util.DataUtils; |
|
| - | 4 | import br.com.ec.core.util.StringUtil; |
|
| - | 5 | import br.com.ec.core.util.VerificadorUtil; |
|
| - | 6 | import br.com.ec.domain.shared.UtilBean; |
|
| - | 7 | ||
| - | 8 | public class TempoRealLojaDTO implements Comparable<TempoRealLojaDTO> { |
|
| 4 | 9 | ||
| 5 | private LojaDTO lojaDTO; |
10 | private LojaDTO lojaDTO; |
| 6 | 11 | ||
| 7 | private Integer quantidadeTotalVendas; |
- | |
| 8 | private Double valorTotalVendasDoDia; |
- | |
| 9 | private Double valorTotalVendas; |
- | |
| 10 | private Double valorTotalVendasAnterioresDoMesAtual; |
- | |
| - | 12 | private Integer quantidadeVendasNoDia; |
|
| - | 13 | private Double valorVendasNoDia; |
|
| - | 14 | private Double valorVendasNoMesAtual; |
|
| - | 15 | private Double valorMetaMensal; |
|
| - | 16 | private Double percentualRealizadoMetaMensal; |
|
| - | 17 | ||
| - | 18 | // private Double valorTotalVendasAnterioresDoMesAtual;
|
|
| - | 19 | // private Double valorTotalVendas;
|
|
| 11 | 20 | ||
| 12 | public LojaDTO getLojaDTO() { |
21 | public LojaDTO getLojaDTO() { |
| 13 | return lojaDTO; |
22 | return lojaDTO; |
| 14 | }
|
23 | }
|
| 15 | public void setLojaDTO(LojaDTO lojaDTO) { |
24 | public void setLojaDTO(LojaDTO lojaDTO) { |
| 16 | this.lojaDTO = lojaDTO; |
25 | this.lojaDTO = lojaDTO; |
| 17 | }
|
26 | }
|
| 18 | 27 | ||
| 19 | public Integer getQuantidadeTotalVendas() { |
- | |
| 20 | return quantidadeTotalVendas; |
- | |
| - | 28 | public Integer getQuantidadeVendasNoDia() { |
|
| - | 29 | return quantidadeVendasNoDia; |
|
| 21 | }
|
30 | }
|
| 22 | public void setQuantidadeTotalVendas(Integer quantidadeTotalVendas) { |
- | |
| 23 | this.quantidadeTotalVendas = quantidadeTotalVendas; |
- | |
| - | 31 | public void setQuantidadeVendasNoDia(Integer quantidadeVendasNoDia) { |
|
| - | 32 | this.quantidadeVendasNoDia = quantidadeVendasNoDia; |
|
| 24 | }
|
33 | }
|
| - | 34 | ||
| - | 35 | public Double getValorVendasNoDia() { |
|
| - | 36 | return valorVendasNoDia; |
|
| - | 37 | }
|
|
| - | 38 | public void setValorVendasNoDia(Double valorVendasNoDia) { |
|
| - | 39 | this.valorVendasNoDia = valorVendasNoDia; |
|
| - | 40 | }
|
|
| - | 41 | ||
| - | 42 | public Double getValorVendasNoMesAtual() { |
|
| - | 43 | return valorVendasNoMesAtual; |
|
| - | 44 | }
|
|
| - | 45 | public void setValorVendasNoMesAtual(Double valorVendasNoMesAtual) { |
|
| - | 46 | this.valorVendasNoMesAtual = valorVendasNoMesAtual; |
|
| - | 47 | }
|
|
| - | 48 | ||
| - | 49 | public Double getValorVendasAnterioresDoMesAtual() { |
|
| - | 50 | if (VerificadorUtil.naoEstaNulo(getValorVendasNoMesAtual()) && |
|
| - | 51 | VerificadorUtil.naoEstaNulo(getValorVendasNoMesAtual())) { |
|
| - | 52 | return getValorVendasNoMesAtual() - getValorVendasNoDia(); |
|
| - | 53 | }
|
|
| - | 54 | return 0.0; |
|
| - | 55 | }
|
|
| - | 56 | ||
| - | 57 | public Double getValorMetaMensal() { |
|
| - | 58 | return valorMetaMensal; |
|
| - | 59 | }
|
|
| - | 60 | public void setValorMetaMensal(Double valorMetaMensal) { |
|
| - | 61 | this.valorMetaMensal = valorMetaMensal; |
|
| - | 62 | }
|
|
| - | 63 | ||
| - | 64 | public Double getPercentualRealizadoMetaMensal() { |
|
| - | 65 | return percentualRealizadoMetaMensal; |
|
| - | 66 | }
|
|
| - | 67 | public void setPercentualRealizadoMetaMensal(Double percentualRealizadoMetaMensal) { |
|
| - | 68 | this.percentualRealizadoMetaMensal = percentualRealizadoMetaMensal; |
|
| - | 69 | }
|
|
| - | 70 | ||
| - | 71 | @Override |
|
| - | 72 | public int compareTo(TempoRealLojaDTO tempoRealLojaDTO) { |
|
| - | 73 | return tempoRealLojaDTO.getValorVendasNoDia().compareTo(this.valorVendasNoDia); |
|
| - | 74 | }
|
|
| - | 75 | ||
| - | 76 | /*************************************************************/
|
|
| - | 77 | ||
| - | 78 | public Double valorTicketMedio() { |
|
| - | 79 | if (VerificadorUtil.naoEstaNuloOuVazio(getValorVendasNoDia()) && |
|
| - | 80 | VerificadorUtil.naoEstaNuloOuVazio(getQuantidadeVendasNoDia())) { |
|
| - | 81 | return (getValorVendasNoDia() > 0.0 && getQuantidadeVendasNoDia() > 0)? getValorVendasNoDia()/getQuantidadeVendasNoDia() : 0.0; |
|
| - | 82 | }
|
|
| - | 83 | return 0.0; |
|
| - | 84 | }
|
|
| - | 85 | ||
| - | 86 | public String corPercentualRealizadoMetaMensal() { |
|
| - | 87 | return UtilBean.corSobreMetaCorrente(getPercentualRealizadoMetaMensal()); |
|
| - | 88 | }
|
|
| - | 89 | ||
| - | 90 | public String setaPercentualRealizadoMetaMensal() { |
|
| - | 91 | return UtilBean.setaSobreMetaCorrente(getPercentualRealizadoMetaMensal()); |
|
| - | 92 | }
|
|
| - | 93 | ||
| - | 94 | public Double metaDiariaLiquidaComVendasDoDia() { |
|
| - | 95 | Integer quantidadeDiasNoMesAtual = DataUtils.calcularDiferenceEmDiasEntreDuasDatas(DataUtils.getDataComHorarioMaximo(DataUtils.getUltimoDiaDoMesAtual()), DataUtils.getDataComHorarioMinimo(DataUtils.getDataAtual())) + 1; |
|
| - | 96 | if (VerificadorUtil.naoEstaNulo(getValorMetaMensal())) { |
|
| - | 97 | return getValorMetaMensal() > 0? ((getValorMetaMensal() - getValorVendasAnterioresDoMesAtual()) / quantidadeDiasNoMesAtual) : null; |
|
| - | 98 | }
|
|
| - | 99 | return 0.0; |
|
| - | 100 | }
|
|
| - | 101 | public String metaDiariaLiquidaComVendasDoDiaFormatada() { |
|
| - | 102 | try { |
|
| - | 103 | return StringUtil.formatarValor(metaDiariaLiquidaComVendasDoDia()); |
|
| - | 104 | } catch (Exception e) { |
|
| - | 105 | e.printStackTrace(); |
|
| - | 106 | }
|
|
| - | 107 | return "R$ 0,00"; |
|
| - | 108 | }
|
|
| - | 109 | ||
| - | 110 | public String corPercentualRealizadoMetaDiaria() { |
|
| - | 111 | return UtilBean.corSobreVendasPorMeta(getValorVendasNoDia(), metaDiariaLiquidaComVendasDoDia()); |
|
| - | 112 | }
|
|
| - | 113 | ||
| 25 | 114 | ||
| 26 | }
|
115 | }
|
| 27 | /*
|
116 | /*
|
| 28 | private Double valorTotalVendasVivo;
|
117 | private Double valorTotalVendasVivo;
|
| 29 | private Boolean indicadorLojaAberta;
|
118 | private Boolean indicadorLojaAberta;
|
| Line 99... | Line 188... | ||
| 99 | }
|
188 | }
|
| 100 | public void setValorMetaMensal(Double valorMetaMensal) {
|
189 | public void setValorMetaMensal(Double valorMetaMensal) {
|
| 101 | this.valorMetaMensal = valorMetaMensal;
|
190 | this.valorMetaMensal = valorMetaMensal;
|
| 102 | }
|
191 | }
|
| 103 | 192 | ||
| 104 | @Override
|
- | |
| 105 | public int compareTo(ConsolidadoVendasLojaDTO consolidadoVendasLojaDTO) {
|
- | |
| 106 | return consolidadoVendasLojaDTO.getValorTotalVendas().compareTo(this.valorTotalVendas);
|
- | |
| 107 | }
|
- | |
| 108 |
|
- | |
| 109 | public Double getPercentualRealizadoMetaMensal() {
|
193 | public Double getPercentualRealizadoMetaMensal() {
|
| 110 | Double percentual = getLoja().percentualRealizadoMetaMensal(getValorTotalVendas(), getValorMetaMensal());
|
194 | Double percentual = getLoja().percentualRealizadoMetaMensal(getValorTotalVendas(), getValorMetaMensal());
|
| 111 | return VerificadorUtil.naoEstaNulo(percentual)? percentual : 0.0;
|
195 | return VerificadorUtil.naoEstaNulo(percentual)? percentual : 0.0;
|
| 112 | }
|
196 | }
|
| 113 |
|
197 |
|