fixes bug#24503
qua: dev:Aristides git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@112569 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
c5d73f52bc
commit
ff81ac8d34
|
@ -572,15 +572,48 @@ public class EditarConexionController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
private List<ConexionDescuento> getConexoesDesconto(Conexion conexion) {
|
private List<ConexionDescuento> getConexoesDesconto(Conexion conexion) {
|
||||||
List<ConexionDescuento> lsConexaoDesconto = new ArrayList<ConexionDescuento>();
|
List<ConexionDescuento> lsConexaoDesconto = new ArrayList<ConexionDescuento>();
|
||||||
//Caso já houve alterações de desconto na tela de configurações da conexão não prenche com descontos salvos em banco.
|
//Caso seja a mesma conexão sendo editada novamente e já houve alterações de desconto na tela de configurações da conexão não prenche com descontos salvos em banco.
|
||||||
if ((conexoesDescontoAdicionadas!=null && !conexoesDescontoAdicionadas.isEmpty())|| (conexoesDescontoRemovidas!=null && !conexoesDescontoRemovidas.isEmpty())) {
|
if ((conexoesDescontoAdicionadas!=null && !conexoesDescontoAdicionadas.isEmpty())|| (conexoesDescontoRemovidas!=null && !conexoesDescontoRemovidas.isEmpty())) {
|
||||||
lsConexaoDesconto = conexion.getConexionesDescuentos();
|
lsConexaoDesconto = validaMensaConexaoEditada(conexion);
|
||||||
|
if(lsConexaoDesconto !=null ) {
|
||||||
|
return lsConexaoDesconto;
|
||||||
}else {
|
}else {
|
||||||
lsConexaoDesconto.addAll(conexionDescuentoService.buscarPorConexion(conexion));
|
lsConexaoDesconto = conexionDescuentoService.buscarPorConexion(conexion);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
lsConexaoDesconto = conexionDescuentoService.buscarPorConexion(conexion);
|
||||||
}
|
}
|
||||||
return lsConexaoDesconto;
|
return lsConexaoDesconto;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Caso seja a mesma conexão sendo editada novamente e já houve alterações de desconto (listas de adicionadas ou removida estejam preenchidas)
|
||||||
|
* na tela de configurações retorna as mesma conexões desconto.
|
||||||
|
|
||||||
|
* @param conexion
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
private List<ConexionDescuento> validaMensaConexaoEditada(Conexion conexion) {
|
||||||
|
List<ConexionDescuento> lsConexaoDesconto = new ArrayList<ConexionDescuento>();
|
||||||
|
if(conexoesDescontoAdicionadas!=null && !conexoesDescontoAdicionadas.isEmpty()) {
|
||||||
|
for (ConexionDescuento conexionDescuento : conexoesDescontoAdicionadas) {
|
||||||
|
if(conexionDescuento.getConexion().getConexionId().longValue() == conexion.getCorridaId().longValue() ) {
|
||||||
|
lsConexaoDesconto = conexion.getConexionesDescuentos();
|
||||||
|
return lsConexaoDesconto;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(conexoesDescontoRemovidas!=null && !conexoesDescontoRemovidas.isEmpty()) {
|
||||||
|
for (ConexionDescuento conexionDescuento : conexoesDescontoRemovidas) {
|
||||||
|
if(conexionDescuento.getConexion().getConexionId().longValue() == conexion.getCorridaId().longValue() ) {
|
||||||
|
lsConexaoDesconto = conexion.getConexionesDescuentos();
|
||||||
|
return lsConexaoDesconto;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
public void onClick$btnAddConexaoExcepcion(Event ev) throws InterruptedException {
|
public void onClick$btnAddConexaoExcepcion(Event ev) throws InterruptedException {
|
||||||
ConexionExcepcion ce = new ConexionExcepcion();
|
ConexionExcepcion ce = new ConexionExcepcion();
|
||||||
selectConexaoExcepcion(ce);
|
selectConexaoExcepcion(ce);
|
||||||
|
|
Loading…
Reference in New Issue