Subversion Repositories Integrator Subversion

Rev

Rev 623 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

package br.com.ec.repository.jpa;

import java.util.List;

import org.springframework.stereotype.Repository;

import br.com.ec.domain.dto.PosVendaDTO;
import br.com.ec.domain.model.PosVenda;
import br.com.ec.repository.PosVendaRepository;
import br.com.ec.repository.SistemaAbstractRepository;

@Repository
public class PosVendaRepositoryJpaImpl extends SistemaAbstractRepository<PosVenda> implements PosVendaRepository {

        @Override
        protected String getColunaOrdenadora() {
                return "dataCadastro DESC";
        }
       
        @Override
        public List<PosVendaDTO> consultarNaoFinalizadas() {
                StringBuilder jpql = new StringBuilder();
                jpql.append("SELECT new br.com.ec.domain.dto.PosVendaDTO(");
                jpql.append(PosVendaDTO.CONSULTA_DTO_SIMPLES);
                jpql.append(") FROM PosVenda e ");
                jpql.append("WHERE e.dataFinalizacao IS NULL ");
                try {
                        return getEntityManager().createQuery(jpql.toString(), PosVendaDTO.class).getResultList();
                } catch(Exception ex) {
                        ex.printStackTrace();
                        return null;
                }
        }
       
}