Dado do banco duplicando(Resolvido)

Alguém sabe pq o dado do banco ta vindo duplicado?

public void setView(TabTurn turn) {
    ListGrade.limparAgen();
   // List<TabTurn> tun = new TabTurnDao().getDiaSeme();
    List<TabTurn> tun = new TabTurnDao().getDiaSeme();
    for (TabTurn seri : tun) {
       
        List<TabTurn> tu = new TabTurnDao().getTudo();
        List<Periodo> list = new ArrayList<>();
        for (TabTurn tur : tu) {

            Periodo peri = new Periodo();
            peri.setNomprof(tur.getCodprof().getCodparc().getNomparc());
            peri.setNomdisc(tur.getCodprof().getCoddisc().getDesdisc());
            peri.setNumorde(tur.getNumorde());
            peri.setTurno(tur.getNomperi());
            list.add(peri);
            
        }
        ListGrade.addPeriodo(seri.getNomsema(),seri.getCodseri().getDesseri(),seri.getCodcurs().getNomcurs(),list);
    }
}

Verifique se a qtd de itens na lista tun está correta:

List<TabTurn> tun = new TabTurnDao().getDiaSeme();
System.out.println("Qtd de itens em tun: " + tun.size());
for (TabTurn seri : tun) {

Valeu vei, tava aparecendo dois dados por conta do banco.
Ai eu só coloquei em um group by e resolveu