Blame |
Last modification |
View Log
| Download
| RSS feed
package br.com.ec.domain.dto;
public class CarroDTO
implements Comparable<CarroDTO
> {
private Integer colocacao
;
private Integer identificador
;
private Integer altura =
0;
private Double distancia
;
private Double percentual
;
private String descricao
;
private Long sequencialLoja
;
private Double metaDiaria
;
private Double vendasDoDia
;
public CarroDTO
() {
setDistancia
(new Double(0));
}
public Integer getColocacao
() {
return colocacao
;
}
public void setColocacao
(Integer colocacao
) {
this.
colocacao = colocacao
;
}
public Integer getIdentificador
() {
return identificador
;
}
public void setIdentificador
(Integer identificador
) {
this.
identificador = identificador
;
}
public Integer getAltura
() {
return altura
;
}
public void setAltura
(Integer altura
) {
this.
altura = altura
;
}
public Double getDistancia
() {
return distancia
;
}
public void setDistancia
(Double distancia
) {
this.
distancia = distancia
;
}
public void setPercentual
(Double percentual
) {
this.
percentual = percentual
;
}
public Double getPercentual
() {
return percentual
;
}
public String getDescricao
() {
return descricao
;
}
public void setDescricao
(String descricao
) {
this.
descricao = descricao
;
}
public Long getSequencialLoja
() {
return sequencialLoja
;
}
public void setSequencialLoja
(Long sequencialLoja
) {
this.
sequencialLoja = sequencialLoja
;
}
public Double getMetaDiaria
() {
return metaDiaria
;
}
public void setMetaDiaria
(Double metaDiaria
) {
this.
metaDiaria = metaDiaria
;
}
public Double getVendasDoDia
() {
return vendasDoDia
;
}
public void setVendasDoDia
(Double vendasDoDia
) {
this.
vendasDoDia = vendasDoDia
;
}
@
Override
public int hashCode
() {
final int prime =
31;
int result =
1;
result = prime
* result +
((identificador ==
null) ? 0 : identificador.
hashCode());
return result
;
}
@
Override
public boolean equals
(Object obj
) {
if (this == obj
)
return true;
if (obj ==
null)
return false;
if (getClass
() != obj.
getClass())
return false;
CarroDTO other =
(CarroDTO
) obj
;
if (identificador ==
null) {
if (other.
identificador !=
null)
return false;
} else if (!identificador.
equals(other.
identificador))
return false;
return true;
}
@
Override
public int compareTo
(CarroDTO carroDTO
) {
return carroDTO.
getDistancia().
compareTo(this.
distancia);
}
public void calcularPercentual
() {
Double percentual =
((getVendasDoDia
() * 100) / getMetaDiaria
());
if (percentual
> 100) {
setDistancia
(new Double(1000));
} else {
setDistancia
(percentual
* 10);
}
setPercentual
(percentual
);
}
}