lucas.calixto 2017-04-07 18:20:17 +00:00
parent 0212c5d74e
commit e6d7e7ee30
1 changed files with 9 additions and 3 deletions

View File

@ -17,6 +17,7 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Set; import java.util.Set;
import org.apache.commons.lang.StringUtils;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFCellStyle; import org.apache.poi.hssf.usermodel.HSSFCellStyle;
@ -515,14 +516,19 @@ public class TarifaEscalaContorller extends MyGenericForwardComposer {
log.info("No fue encontrado la via para el origen y destino: " + idOrigem + "," + idDestino); log.info("No fue encontrado la via para el origen y destino: " + idOrigem + "," + idDestino);
} }
Tramo tramo = rcIni.getTramo(); Integer viaId = v != null ? v.getViaId() : null;
Tarifa tarifa = mapTramoTarifaNovo.get(rcIni.getTramo().getOrigem().getParadaId().toString().concat("|").concat(rcFim.getTramo().getDestino().getParadaId().toString()).concat("|").concat(v.getViaId().toString())); Tramo tramoIni = rcIni.getTramo();
Parada paradaOrigem = tramoIni.getOrigem();
Tramo tramoFim = rcFim.getTramo();
Parada paradaDestino = tramoFim.getDestino();
String stringMapTramo = StringUtils.join(new Object[] { paradaOrigem.getParadaId(), paradaDestino.getParadaId(), viaId }, '|');
Tarifa tarifa = mapTramoTarifaNovo.get(stringMapTramo);
if (tarifa == null) { if (tarifa == null) {
tarifa = new Tarifa(); tarifa = new Tarifa();
tarifa.setPrecio(BigDecimal.ZERO); tarifa.setPrecio(BigDecimal.ZERO);
tarifa.setPreciooriginal(BigDecimal.ZERO); tarifa.setPreciooriginal(BigDecimal.ZERO);
tarifa.setTramo(tramo); tarifa.setTramo(tramoIni);
} }
tmpDestino.add(tarifa); tmpDestino.add(tarifa);