Esempio n. 1
0
  private ItemPlanilhaDownload criaItemDownload(
      ItemPlanilhaUpload itemPlanilhaUpload, Veiculo temp, boolean duplicado) {

    ItemPlanilhaDownload item = new ItemPlanilhaDownload();
    item.setCategoria(itemPlanilhaUpload.getCategoria());
    item.setCategoriaCorreta(temp.getMaximoEixo());
    item.setConcessionaria(itemPlanilhaUpload.getConcessionaria());
    item.setData(itemPlanilhaUpload.getData());
    item.setHora(itemPlanilhaUpload.getHora());
    item.setPlaca(itemPlanilhaUpload.getPlaca());
    item.setValor(itemPlanilhaUpload.getValor());
    item.setPraca(itemPlanilhaUpload.getPraca());
    item.setValorCorreto(
        item.getValor()
            / item.formataCategoria(item.getCategoria())
            * item.formataCategoria(item.getCategoriaCorreta()));
    if (duplicado) {
      item.setValorRestituicao(item.getValor());
    } else {
      item.setValorRestituicao(item.getValor() - item.getValorCorreto());
    }
    item.setObs(duplicado ? "Passagem Duplicada" : "Número de Eixos incorreto");
    return item;
  }