System.out.println("TempAtualizacaoARFDao.atualizar4() - Identificando ARF sem ARI correspondente");
Iterator itARF = listaArf.iterator();
while (itARF.hasNext()){
AcompRealFisicoArf arf = (AcompRealFisicoArf)itARF.next();
Iterator itARI = listaAri.iterator();
boolean manter = false;
System.out.println("TempAtualizacaoARFDao.atualizar4() - Item: " + arf.getItemEstruturaIett().getNomeIett());
while (itARI.hasNext()){
AcompReferenciaItemAri ari = (AcompReferenciaItemAri)itARI.next();
if(arf.getItemEstruturaIett().equals(ari.getItemEstruturaIett())) {
System.out.println("TempAtualizacaoARFDao.atualizar4() - Mantido");
manter = true;
break;
}
}
if(!manter) {
System.out.println("TempAtualizacaoARFDao.atualizar4() - Remover");
listaArfParaRemover.add(arf);
}
}
}
System.out.println("TempAtualizacaoARFDao.atualizar4() - listaArfParaRemover: " + listaArfParaRemover.size());
Iterator itARF = listaArfParaRemover.iterator();
while (itARF.hasNext()){
AcompRealFisicoArf arf = (AcompRealFisicoArf)itARF.next();
System.out.println("TempAtualizacaoARFDao.atualizar4() - removendo item: " + arf.getItemEstruturaIett().getNomeIett());
//session.delete(arf);
}
//System.out.println("TempAtualizacaoARFDao.atualizar4() - Commit da transacao...");