Fixed bug #7212 - correção Modificação Massiva Alias
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@54062 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
50431434e5
commit
5877c97120
|
@ -157,7 +157,12 @@ public class ModificacionMasivaAliasUploadController extends MyGenericForwardCom
|
||||||
if (aliasServico.getAliasServicoId() == null) {
|
if (aliasServico.getAliasServicoId() == null) {
|
||||||
duplicados.append(Labels.getLabel("modificacionMasivaAliasTarifasController.msg.servicoExisteIdNull") + "\n" + getCampos(existente, Boolean.FALSE));
|
duplicados.append(Labels.getLabel("modificacionMasivaAliasTarifasController.msg.servicoExisteIdNull") + "\n" + getCampos(existente, Boolean.FALSE));
|
||||||
} else {
|
} else {
|
||||||
duplicados.append(Labels.getLabel("modificacionMasivaAliasTarifasController.msg.servicoExiste") + " (" + aliasServico.getAliasServicoId() + ") \n");
|
if (temAlteracao(aliasServico, existente) && atualizarExistentes) {
|
||||||
|
salvar(aliasServico, Boolean.TRUE);
|
||||||
|
registrosAlterados++;
|
||||||
|
} else {
|
||||||
|
duplicados.append(Labels.getLabel("modificacionMasivaAliasTarifasController.msg.servicoExiste") + " (" + aliasServico.getAliasServicoId() + ") \n");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
@ -210,6 +215,48 @@ public class ModificacionMasivaAliasUploadController extends MyGenericForwardCom
|
||||||
closeWindow();
|
closeWindow();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private boolean temAlteracao(AliasServico aliasServico, AliasServico existente) {
|
||||||
|
|
||||||
|
if ((
|
||||||
|
(aliasServico.getAliasDestino() == null && existente.getAliasDestino() == null)
|
||||||
|
||
|
||||||
|
(aliasServico.getAliasDestino().equals(existente.getAliasDestino()))
|
||||||
|
)
|
||||||
|
&&
|
||||||
|
(
|
||||||
|
(aliasServico.getAliasOrigen() == null && existente.getAliasOrigen() == null)
|
||||||
|
||
|
||||||
|
(aliasServico.getAliasOrigen().equals(existente.getAliasOrigen()))
|
||||||
|
)
|
||||||
|
&&
|
||||||
|
(
|
||||||
|
(aliasServico.getOrigen() == null && existente.getOrigen() == null)
|
||||||
|
||
|
||||||
|
(aliasServico.getOrigen().equals(existente.getOrigen()))
|
||||||
|
)
|
||||||
|
&&
|
||||||
|
(
|
||||||
|
(aliasServico.getDestino() == null && existente.getDestino() == null)
|
||||||
|
||
|
||||||
|
(aliasServico.getDestino().equals(existente.getDestino()))
|
||||||
|
)
|
||||||
|
&&
|
||||||
|
(
|
||||||
|
(aliasServico.getRuta() == null && existente.getRuta() == null)
|
||||||
|
||
|
||||||
|
(aliasServico.getRuta().equals(existente.getRuta()))
|
||||||
|
)
|
||||||
|
&&
|
||||||
|
(
|
||||||
|
(aliasServico.getCorridaId() == null && existente.getCorridaId() == null)
|
||||||
|
||
|
||||||
|
(aliasServico.getCorridaId().equals(existente.getCorridaId()))
|
||||||
|
)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
private String getCampos(AliasServico aliasServico, Boolean exibirId) {
|
private String getCampos(AliasServico aliasServico, Boolean exibirId) {
|
||||||
return exibirId ? (Labels.getLabel("modificacionMasivaAliasTarifasController.lblAlias" + " - " + aliasServico.getAliasServicoId()) + "\n") : ""
|
return exibirId ? (Labels.getLabel("modificacionMasivaAliasTarifasController.lblAlias" + " - " + aliasServico.getAliasServicoId()) + "\n") : ""
|
||||||
+ Labels.getLabel("modificacionMasivaAliasTarifasController.lblAliasOrigem") + "-" + aliasServico.getAliasOrigen().getParadaId() + "\n"
|
+ Labels.getLabel("modificacionMasivaAliasTarifasController.lblAliasOrigem") + "-" + aliasServico.getAliasOrigen().getParadaId() + "\n"
|
||||||
|
@ -362,8 +409,7 @@ public class ModificacionMasivaAliasUploadController extends MyGenericForwardCom
|
||||||
|| !cell3.toString().equals(getNomeCell(CELL_ID_DESTINO))
|
|| !cell3.toString().equals(getNomeCell(CELL_ID_DESTINO))
|
||||||
|| !cell4.toString().equals(getNomeCell(CELL_ID_LINHA))
|
|| !cell4.toString().equals(getNomeCell(CELL_ID_LINHA))
|
||||||
|| !cell5.toString().equals(getNomeCell(CELL_ID_CORRIDA))
|
|| !cell5.toString().equals(getNomeCell(CELL_ID_CORRIDA))
|
||||||
|| !cell6.toString().equals(getNomeCell(CELL_ID_ALIAS))
|
|| !cell6.toString().equals(getNomeCell(CELL_ID_ALIAS))) {
|
||||||
) {
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue