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) {
|
||||
duplicados.append(Labels.getLabel("modificacionMasivaAliasTarifasController.msg.servicoExisteIdNull") + "\n" + getCampos(existente, Boolean.FALSE));
|
||||
} 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;
|
||||
}
|
||||
|
@ -210,6 +215,48 @@ public class ModificacionMasivaAliasUploadController extends MyGenericForwardCom
|
|||
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) {
|
||||
return exibirId ? (Labels.getLabel("modificacionMasivaAliasTarifasController.lblAlias" + " - " + aliasServico.getAliasServicoId()) + "\n") : ""
|
||||
+ Labels.getLabel("modificacionMasivaAliasTarifasController.lblAliasOrigem") + "-" + aliasServico.getAliasOrigen().getParadaId() + "\n"
|
||||
|
@ -340,7 +387,7 @@ public class ModificacionMasivaAliasUploadController extends MyGenericForwardCom
|
|||
private Boolean validaSheet(Sheet sheet) {
|
||||
|
||||
Row header = sheet.getRow(0);
|
||||
|
||||
|
||||
Cell cell0 = header.getCell(CELL_ID_ALIAS_ORIGEM);
|
||||
Cell cell1 = header.getCell(CELL_ID_ALIAS_DESTINO);
|
||||
Cell cell2 = header.getCell(CELL_ID_ORIGEM);
|
||||
|
@ -348,7 +395,7 @@ public class ModificacionMasivaAliasUploadController extends MyGenericForwardCom
|
|||
Cell cell4 = header.getCell(CELL_ID_LINHA);
|
||||
Cell cell5 = header.getCell(CELL_ID_CORRIDA);
|
||||
Cell cell6 = header.getCell(CELL_ID_ALIAS);
|
||||
|
||||
|
||||
if (cell0 == null
|
||||
|| cell1 == null
|
||||
|| cell2 == null
|
||||
|
@ -362,8 +409,7 @@ public class ModificacionMasivaAliasUploadController extends MyGenericForwardCom
|
|||
|| !cell3.toString().equals(getNomeCell(CELL_ID_DESTINO))
|
||||
|| !cell4.toString().equals(getNomeCell(CELL_ID_LINHA))
|
||||
|| !cell5.toString().equals(getNomeCell(CELL_ID_CORRIDA))
|
||||
|| !cell6.toString().equals(getNomeCell(CELL_ID_ALIAS))
|
||||
) {
|
||||
|| !cell6.toString().equals(getNomeCell(CELL_ID_ALIAS))) {
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue