fixes bug#al-1092
qua: dev:Wallace git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@114084 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
2e150ee3ff
commit
ba87c9c904
|
@ -361,7 +361,7 @@ public class EditarTarifaController extends MyGenericForwardComposer {
|
|||
|
||||
// checando se opode alterar o valor da tarifa de acordo com
|
||||
// o catalogo de tarifas minimas:
|
||||
Boolean podeAlterarTarifaMinima =tarifaService.podeAlterarTarifaMinima(tarifa, marca,origem, destino, claseServicio, plaza, moneda);
|
||||
Boolean podeAlterarTarifaMinima =tarifaService.podeAlterarTarifaMinima(tarifa, marca,origem, destino, claseServicio, plaza, moneda,null);
|
||||
|
||||
// buscando por Mercado Competido.
|
||||
boolean existeMercadoCompetido = mercadoCompetidoService.existe(claseServicio, origem, destino);
|
||||
|
|
|
@ -45,6 +45,7 @@ import com.rjconsultores.ventaboletos.entidad.Plaza;
|
|||
import com.rjconsultores.ventaboletos.entidad.Tarifa;
|
||||
import com.rjconsultores.ventaboletos.entidad.Tramo;
|
||||
import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa;
|
||||
import com.rjconsultores.ventaboletos.service.ConstanteService;
|
||||
import com.rjconsultores.ventaboletos.service.MercadoCompetidoService;
|
||||
import com.rjconsultores.ventaboletos.service.MonedaService;
|
||||
import com.rjconsultores.ventaboletos.service.TarifaService;
|
||||
|
@ -80,6 +81,8 @@ public class ModificacionMasivaTarifasUploadController extends MyGenericForwardC
|
|||
private MercadoCompetidoService mercadoCompetidoService;
|
||||
@Autowired
|
||||
private MonedaService monedaService;
|
||||
@Autowired
|
||||
private ConstanteService constanteService;
|
||||
private List<VigenciaTarifa> lsVigenciaTarifa;
|
||||
private VigenciaTarifa vigenciaTarifaArquivoExcel;
|
||||
private Media mExcel;
|
||||
|
@ -425,17 +428,15 @@ public class ModificacionMasivaTarifasUploadController extends MyGenericForwardC
|
|||
Cell cellNovoPrecio = null;
|
||||
Cell cellOriginalPrecio = null;
|
||||
|
||||
Boolean podeSalvarTarifaMinima = tarifaService.podeAlterarTarifaMinima(tarifa, tarifa.getMarca(),
|
||||
origem, destino, claseServicio, plaza, moneda);
|
||||
Boolean podeSalvarTarifaMinima = naoValidaTarifaMinima() ? true: tarifaService.podeAlterarTarifaMinima(tarifa, tarifa.getMarca(),
|
||||
origem, destino, claseServicio, plaza, moneda,salvarNuevos? obterNovaVigenciaSelecionada():tarifa.getVigenciaTarifa());
|
||||
|
||||
|
||||
if (podeSalvarTarifaMinima) {
|
||||
|
||||
if (salvarNuevos) {
|
||||
|
||||
Comboitem cbiVt = cmbVigenciaTarifa.getSelectedItem();
|
||||
VigenciaTarifa nuevaVigencia;
|
||||
|
||||
nuevaVigencia = (VigenciaTarifa) cbiVt.getValue();
|
||||
VigenciaTarifa nuevaVigencia = obterNovaVigenciaSelecionada();
|
||||
|
||||
Tarifa tarifaNueva= tarifaService.buscar(tarifa.getTramo(), tarifa.getMarca(), tarifa.getClaseServicio(), nuevaVigencia, tarifa.getMoneda(), tarifa.getRuta());
|
||||
tarifaNueva.clonar();
|
||||
|
@ -623,6 +624,27 @@ public class ModificacionMasivaTarifasUploadController extends MyGenericForwardC
|
|||
return contador;
|
||||
}
|
||||
|
||||
private VigenciaTarifa obterNovaVigenciaSelecionadaPela(Integer tarifaId) {
|
||||
return tarifaService.obtenerID(tarifaId).getVigenciaTarifa();
|
||||
}
|
||||
|
||||
private VigenciaTarifa obterNovaVigenciaSelecionada() {
|
||||
Comboitem cbiVt = cmbVigenciaTarifa.getSelectedItem();
|
||||
VigenciaTarifa nuevaVigencia;
|
||||
|
||||
nuevaVigencia = (VigenciaTarifa) cbiVt.getValue();
|
||||
return nuevaVigencia;
|
||||
}
|
||||
|
||||
private Boolean naoValidaTarifaMinima() {
|
||||
Integer valorContante=constanteService.buscarValorConstantePorNomeConstante("NAOVALIDATARIFAMINIMA_M_MACICADEPRECO");
|
||||
|
||||
if(null ==valorContante || valorContante==0) {
|
||||
return new Boolean(false);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
private void alterarDescricaoTelaAuditoria(Tarifa tarifa) {
|
||||
tarifa.setTelaAlternativa("Modificação Massiva de Preços");
|
||||
}
|
||||
|
|
|
@ -745,7 +745,7 @@ public class TarifaEscalaContorller extends MyGenericForwardComposer {
|
|||
// checando se opode alterar o valor da tarifa de acordo
|
||||
// com o catalogo de tarifas minimas:
|
||||
Boolean podeAlterar = tarifaService.podeAlterarTarifaMinima(tarifa, marca, origem, destino, claseServicio, plaza,
|
||||
moneda);
|
||||
moneda,null);
|
||||
|
||||
if (podeAlterar) {
|
||||
boolean existeMercadoCompetido = mercadoCompetidoService.existe(claseServicio, origem, destino);
|
||||
|
|
Loading…
Reference in New Issue