lucas.taia 2016-05-30 22:39:28 +00:00
parent 91b0a716cf
commit 0f16bac20d
1 changed files with 7 additions and 7 deletions

View File

@ -100,14 +100,14 @@ public class AidfServiceImpl implements AidfService {
List<AidfVo> list = obtenerAidfFromSerieDocfiscal(entidad.getSerie() , entidad.getDocfiscal().replaceAll("[^a-zA-Z0-9]+","") , conn); List<AidfVo> list = obtenerAidfFromSerieDocfiscal(entidad.getSerie() , entidad.getDocfiscal().replaceAll("[^a-zA-Z0-9]+","") , conn);
for (AidfVo e : list) { for (AidfVo aidf : list) {
// desconsiderar o próprio ID, caso contrário o erro de validação sempre acontece qdo o registro é editado. // desconsiderar o próprio ID, caso contrário o erro de validação sempre acontece qdo o registro é editado.
if (e.getAidfId() != entidad.getAidfId()) { if (aidf.getAidfId().compareTo(entidad.getAidfId()) != 0) {
if (e.getDocfiscal().trim().equals(entidad.getDocfiscal().replaceAll("[^a-zA-Z0-9]+", "").trim())) { if (aidf.getDocfiscal().trim().equals(entidad.getDocfiscal().replaceAll("[^a-zA-Z0-9]+", "").trim())) {
if (e.getSerie().trim().equals(entidad.getSerie().trim())) { if (aidf.getSerie().trim().equals(entidad.getSerie().trim())) {
if ((Long.parseLong(entidad.getForminicial()) >= Long.parseLong(e.getForminicial()) && Long.parseLong(entidad.getForminicial()) <= Long.parseLong(e.getFormfinal())) if ((Long.parseLong(entidad.getForminicial()) >= Long.parseLong(aidf.getForminicial()) && Long.parseLong(entidad.getForminicial()) <= Long.parseLong(aidf.getFormfinal()))
|| (Long.parseLong(entidad.getFormfinal()) >= Long.parseLong(e.getForminicial()) && Long.parseLong(entidad.getFormfinal()) <= Long.parseLong(e.getFormfinal()))) { || (Long.parseLong(entidad.getFormfinal()) >= Long.parseLong(aidf.getForminicial()) && Long.parseLong(entidad.getFormfinal()) <= Long.parseLong(aidf.getFormfinal()))) {
return e.getAidfId(); return aidf.getAidfId();
} }
} }
} }