Integer numVisitas = new Integer(0);
if (!list.isEmpty()){
Persistent persistent = list.get(0);
Visita v = (Visita) persistent;
idAnterior = v.getUsuario().getId();
}
for (Persistent persistent : list) {
Visita visita = (Visita) persistent;
if (visita.getUsuario().getId() == idAnterior){
numVisitas++;
totalHoras += visita.getDataFim().getTime() - visita.getDataInicio().getTime();
}
else{
RelatorioVisitaVO relatorio = new RelatorioVisitaVO();
relatorio.setNome(UsuarioDataServices.getUsuario(idAnterior).getNome());
relatorio.setNumeroVisitas(numVisitas);
relatorio.setTotalHoras(totalHoras);
items.add(relatorio);
idAnterior = visita.getUsuario().getId();
numVisitas = 1;
totalHoras = visita.getDataFim().getTime() - visita.getDataInicio().getTime();
}
}
if (!list.isEmpty()) {