fixes bug #9339
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@71960 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
24c9d6e58c
commit
c8048b9a91
|
@ -55,6 +55,7 @@ import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||||
import com.rjconsultores.ventaboletos.entidad.EsquemaCorrida;
|
import com.rjconsultores.ventaboletos.entidad.EsquemaCorrida;
|
||||||
import com.rjconsultores.ventaboletos.entidad.GrupoRuta;
|
import com.rjconsultores.ventaboletos.entidad.GrupoRuta;
|
||||||
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
|
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.OrgaoTramo;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||||
import com.rjconsultores.ventaboletos.entidad.ParadaSecuencia;
|
import com.rjconsultores.ventaboletos.entidad.ParadaSecuencia;
|
||||||
import com.rjconsultores.ventaboletos.entidad.ParadaSecuenciaCombinacaoLinha;
|
import com.rjconsultores.ventaboletos.entidad.ParadaSecuenciaCombinacaoLinha;
|
||||||
|
@ -962,20 +963,29 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void alteraKmEntradaSaida(BigDecimal km){
|
private void alteraKmCoeficiente(Tramo tramo, BigDecimal kmEntradaSaidaAnterior, BigDecimal KmEntradaSaidaNovo){
|
||||||
|
tramo.setLsOrgaoTramo(tramoService.getLsOrgaoTramoByTramo(tramo));
|
||||||
|
for (OrgaoTramo ot : tramo.getLsOrgaoTramo()){
|
||||||
|
ot.setKmCoeficiente1(ot.getKmCoeficiente1().subtract(kmEntradaSaidaAnterior));
|
||||||
|
ot.setKmCoeficiente1(ot.getKmCoeficiente1().add(KmEntradaSaidaNovo));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void alteraKmEntradaSaida(BigDecimal KmEntradaSaidaNovo){
|
||||||
RutaSecuencia rs = lsRutaSecuencia.get(rutaSecuenciaList.getSelectedIndex());
|
RutaSecuencia rs = lsRutaSecuencia.get(rutaSecuenciaList.getSelectedIndex());
|
||||||
lsParadasSequencia.get(rutaSecuenciaList.getSelectedIndex()).setKmEntradaSaida(km.toString().replace(".", ","));
|
lsParadasSequencia.get(rutaSecuenciaList.getSelectedIndex()).setKmEntradaSaida(KmEntradaSaidaNovo.toString().replace(".", ","));
|
||||||
rutaSecuenciaList.setData(lsParadasSequencia);
|
rutaSecuenciaList.setData(lsParadasSequencia);
|
||||||
|
|
||||||
BigDecimal kmES = rs.getCantKmEntradaSaida() == null ? BigDecimal.ZERO : rs.getCantKmEntradaSaida();
|
BigDecimal kmEntradaSaidaAnterior = rs.getCantKmEntradaSaida() == null ? BigDecimal.ZERO : rs.getCantKmEntradaSaida();
|
||||||
rs.setCantKmEntradaSaida(km);
|
rs.setCantKmEntradaSaida(KmEntradaSaidaNovo);
|
||||||
List<Tramo> alterados = new ArrayList<Tramo>();
|
List<Tramo> alterados = new ArrayList<Tramo>();
|
||||||
|
|
||||||
for (RutaCombinacion rc : lsRutacComb){
|
for (RutaCombinacion rc : lsRutacComb){
|
||||||
if (rc.getTramo().getOrigem().equals(rs.getTramo().getOrigem()) || rc.getTramo().getDestino().equals(rs.getTramo().getOrigem())){
|
if (rc.getTramo().getOrigem().equals(rs.getTramo().getOrigem()) || rc.getTramo().getDestino().equals(rs.getTramo().getOrigem())){
|
||||||
rc.getTramo().setKmReal(rc.getTramo().getKmReal().subtract(kmES));
|
rc.getTramo().setKmReal(rc.getTramo().getKmReal().subtract(kmEntradaSaidaAnterior));
|
||||||
rc.getTramo().setKmReal(rc.getTramo().getKmReal().add(km));
|
rc.getTramo().setKmReal(rc.getTramo().getKmReal().add(KmEntradaSaidaNovo));
|
||||||
alterados.add(rc.getTramo());
|
alterados.add(rc.getTramo());
|
||||||
|
alteraKmCoeficiente(rc.getTramo(), kmEntradaSaidaAnterior, KmEntradaSaidaNovo);
|
||||||
try{
|
try{
|
||||||
tramoService.suscribirActualizar(rc.getTramo());
|
tramoService.suscribirActualizar(rc.getTramo());
|
||||||
} catch(BusinessException be){
|
} catch(BusinessException be){
|
||||||
|
@ -984,6 +994,7 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
|
||||||
rutaSecuenciaService.actualizacion(rs);
|
rutaSecuenciaService.actualizacion(rs);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
System.out.println(alterados);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onClick$btnAlterarKmEntradaSaida(Event ev) throws InterruptedException {
|
public void onClick$btnAlterarKmEntradaSaida(Event ev) throws InterruptedException {
|
||||||
|
|
Loading…
Reference in New Issue