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
|
// checando se opode alterar o valor da tarifa de acordo com
|
||||||
// o catalogo de tarifas minimas:
|
// 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.
|
// buscando por Mercado Competido.
|
||||||
boolean existeMercadoCompetido = mercadoCompetidoService.existe(claseServicio, origem, destino);
|
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.Tarifa;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Tramo;
|
import com.rjconsultores.ventaboletos.entidad.Tramo;
|
||||||
import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa;
|
import com.rjconsultores.ventaboletos.entidad.VigenciaTarifa;
|
||||||
|
import com.rjconsultores.ventaboletos.service.ConstanteService;
|
||||||
import com.rjconsultores.ventaboletos.service.MercadoCompetidoService;
|
import com.rjconsultores.ventaboletos.service.MercadoCompetidoService;
|
||||||
import com.rjconsultores.ventaboletos.service.MonedaService;
|
import com.rjconsultores.ventaboletos.service.MonedaService;
|
||||||
import com.rjconsultores.ventaboletos.service.TarifaService;
|
import com.rjconsultores.ventaboletos.service.TarifaService;
|
||||||
|
@ -80,6 +81,8 @@ public class ModificacionMasivaTarifasUploadController extends MyGenericForwardC
|
||||||
private MercadoCompetidoService mercadoCompetidoService;
|
private MercadoCompetidoService mercadoCompetidoService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private MonedaService monedaService;
|
private MonedaService monedaService;
|
||||||
|
@Autowired
|
||||||
|
private ConstanteService constanteService;
|
||||||
private List<VigenciaTarifa> lsVigenciaTarifa;
|
private List<VigenciaTarifa> lsVigenciaTarifa;
|
||||||
private VigenciaTarifa vigenciaTarifaArquivoExcel;
|
private VigenciaTarifa vigenciaTarifaArquivoExcel;
|
||||||
private Media mExcel;
|
private Media mExcel;
|
||||||
|
@ -425,17 +428,15 @@ public class ModificacionMasivaTarifasUploadController extends MyGenericForwardC
|
||||||
Cell cellNovoPrecio = null;
|
Cell cellNovoPrecio = null;
|
||||||
Cell cellOriginalPrecio = null;
|
Cell cellOriginalPrecio = null;
|
||||||
|
|
||||||
Boolean podeSalvarTarifaMinima = tarifaService.podeAlterarTarifaMinima(tarifa, tarifa.getMarca(),
|
Boolean podeSalvarTarifaMinima = naoValidaTarifaMinima() ? true: tarifaService.podeAlterarTarifaMinima(tarifa, tarifa.getMarca(),
|
||||||
origem, destino, claseServicio, plaza, moneda);
|
origem, destino, claseServicio, plaza, moneda,salvarNuevos? obterNovaVigenciaSelecionada():tarifa.getVigenciaTarifa());
|
||||||
|
|
||||||
|
|
||||||
if (podeSalvarTarifaMinima) {
|
if (podeSalvarTarifaMinima) {
|
||||||
|
|
||||||
if (salvarNuevos) {
|
if (salvarNuevos) {
|
||||||
|
|
||||||
Comboitem cbiVt = cmbVigenciaTarifa.getSelectedItem();
|
VigenciaTarifa nuevaVigencia = obterNovaVigenciaSelecionada();
|
||||||
VigenciaTarifa nuevaVigencia;
|
|
||||||
|
|
||||||
nuevaVigencia = (VigenciaTarifa) cbiVt.getValue();
|
|
||||||
|
|
||||||
Tarifa tarifaNueva= tarifaService.buscar(tarifa.getTramo(), tarifa.getMarca(), tarifa.getClaseServicio(), nuevaVigencia, tarifa.getMoneda(), tarifa.getRuta());
|
Tarifa tarifaNueva= tarifaService.buscar(tarifa.getTramo(), tarifa.getMarca(), tarifa.getClaseServicio(), nuevaVigencia, tarifa.getMoneda(), tarifa.getRuta());
|
||||||
tarifaNueva.clonar();
|
tarifaNueva.clonar();
|
||||||
|
@ -623,6 +624,27 @@ public class ModificacionMasivaTarifasUploadController extends MyGenericForwardC
|
||||||
return contador;
|
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) {
|
private void alterarDescricaoTelaAuditoria(Tarifa tarifa) {
|
||||||
tarifa.setTelaAlternativa("Modificação Massiva de Preços");
|
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
|
// checando se opode alterar o valor da tarifa de acordo
|
||||||
// com o catalogo de tarifas minimas:
|
// com o catalogo de tarifas minimas:
|
||||||
Boolean podeAlterar = tarifaService.podeAlterarTarifaMinima(tarifa, marca, origem, destino, claseServicio, plaza,
|
Boolean podeAlterar = tarifaService.podeAlterarTarifaMinima(tarifa, marca, origem, destino, claseServicio, plaza,
|
||||||
moneda);
|
moneda,null);
|
||||||
|
|
||||||
if (podeAlterar) {
|
if (podeAlterar) {
|
||||||
boolean existeMercadoCompetido = mercadoCompetidoService.existe(claseServicio, origem, destino);
|
boolean existeMercadoCompetido = mercadoCompetidoService.existe(claseServicio, origem, destino);
|
||||||
|
|
Loading…
Reference in New Issue