Adicionar um parâmetro?

8 respostas
marta_ximenes

Pessoal tenho um método com um parâmetro que ta ok !
Só que agora queria adicionar outro e não estou conseguindo !

public List<Vwusuarios> buscarUsuarios(String nuCgcCpf,String nuOrdemUsuario) throws Exception {
public void buscarUsuarios() throws Exception {    
            
	           try {    
	               
	               UsuarioConsultaService usuarioConsultaService = (UsuarioConsultaService) getBusinessService();    
	               setUsuarios(usuarioConsultaService.buscarUsuarios(getVwUsuarios().getNuCgcCpf()));    
	                   
	           } catch (Exception e) {    
	               e.printStackTrace();    
	               throw new Exception("Erro ao buscar : " +   e.getMessage());    
	           }    
	               
	       }

8 Respostas

Hebert_Coelho

Off topic…

Pq vc ñ posta com o usuário juniorsatanas? O.o

thiago.correa

Olá, se a refatoação for algo inviável, você poderá optar pela sobrecarga do método buscarUsuarios acrescentando o parâmetro desejado

//metodo antigo
public List<Vwusuarios> buscarUsuarios(String nuCgcCpf,String nuOrdemUsuario) throws Exception {  
    this.buscarUsuarios(nuCgcCpf, nuOrdemUsuario, null);
}

//metodo novo
public List<Vwusuarios> buscarUsuarios(String nuCgcCpf,String nuOrdemUsuario, String nome) throws Exception {  
      //lembra de aqui colocar a lógica do método anterior 
}
marta_ximenes

jakefrog Boa Tarde ! perde seu tempo para fazer uma pergunta idiota dessas !

Convenhamos !

marta_ximenes

thiago.correa

Boa Tarde e Muito Obrigada !

Vou fazer o que você falou !

Att.

Hebert_Coelho

marta_ximenes:
jakefrog Boa Tarde ! perde seu tempo para fazer uma pergunta idiota dessas !

Convenhamos !

Nada, faço questão. :wink: É bom que dá para relaxar… [=

marta_ximenes

Ta com tempo livre ? vai no seu BLOG e escreve um CRUD que presta !
Que relaxar ? Vai em uma casa de massagem !
Aqui né lugar não…

kkkkkkkkkkkk

Hebert_Coelho

marta_ximenes:
Ta com tempo livre ? vai no seu BLOG e escreve um CRUD que presta !
Que relaxar ? Vai em uma casa de massagem !
Aqui né lugar não…

kkkkkkkkkkkk

Rapaz, olha que eu acho que é viu… Se não fosse você não teria mais de um perfil. [=

marta_ximenes

Obrigada Ficou Assim:

public interface UsuarioConsultaService extends AppService &lt;Vwusuarios&gt;  {

	public List&lt;Vwusuarios&gt; buscarUsuarios(String nuCgcCpf,String nuOrdemUsuario)	throws Exception;

	
}
public void buscarUsuarios() throws Exception {    
            
	           try {    
	               
	               UsuarioConsultaService usuarioConsultaService = (UsuarioConsultaService) getBusinessService();    
	               setUsuarios(usuarioConsultaService.buscarUsuarios(getVwUsuarios().getNuCgcCpf(), null));
	               
	                   
	           } catch (Exception e) {    
	               e.printStackTrace();    
	               throw new Exception("Erro ao buscar : " +   e.getMessage());    
	           }    
	               
	       }
@SuppressWarnings("unchecked")
	public List&lt;Vwusuarios&gt; buscarUsuarios(String nuCgcCpf,String nuOrdemUsuario) throws Exception {
        
		Session session = (Session) getSession();  
        
        StringBuilder hql = new StringBuilder(); 

        try {  

        	
         if(nuCgcCpf != null){  
                 
    	   	hql.append(" SELECT ");  
    	   	hql.append(" u.nm_pessoa_razao_social_u, ");  
    	   	hql.append(" u.cd_usuario, ");  
        	hql.append(" u.fl_tipo_pessoa_u ");  
        	hql.append(" FROM ");  
        	hql.append(" VW_USUARIOS u, ");  
        	hql.append(" TB_TIPO_REDE_ATENDIMENTO r, ");  
        	hql.append(" TB_PLANO_PAI pp, ");  
        	hql.append(" TB_PLANO p ");  
        	hql.append(" WHERE ");
        	hql.append(" u.nu_cgc_cpf_t = to_number(:nuCgcCpf) ");
        	hql.append(" AND ");  
        	hql.append(" u.fl_status_usuario = 2 ");  
        	hql.append(" AND ");  
        	hql.append(" p.cd_plano = u.cd_plano ");  
        	hql.append(" AND ");  
        	hql.append(" pp.cd_plano_pai = p.cd_plano_pai ");  
        	hql.append(" AND ");  
       	 	hql.append(" r.cd_tipo_rede_atendimento = pp.cd_tipo_rede_atendimento ");  
        	hql.append(" AND ");  
        	hql.append(" pp.cd_tipo_rede_atendimento &lt;&gt; 'OD' ");  
        	hql.append(" AND ");  
        	hql.append(" r.ds_tipo_rede_atendimento &lt;&gt; 'ODONTOLOGIA' ");
        
        System.out.println("===================HQL PARA STRING==========================:"+ hql.toString());
        
        System.out.println("======================CPF DIGITADO==========================:"+ nuCgcCpf);

        //Query query  =  session.createSQLQuery(hql.toString());
        Query query  =  session.createSQLQuery(hql.toString()).addEntity(Vwusuarios.class);
        query.setParameter("nuCgcCpf",nuCgcCpf);
        List&lt;Vwusuarios&gt; lista = (List&lt;Vwusuarios&gt;) query.list();
        
        return lista;
        
         }else if(nuOrdemUsuario != null ){

        	
        	 hql.append(" SELECT u.nm_pessoa_razao_social_u ");
        	 hql.append(" ,u.cd_usuario ");
        	 hql.append(" ,u.fl_tipo_pessoa_u ");
             hql.append(" FROM vw_usuarios u ");
             hql.append(" ,tb_tipo_rede_atendimento r ");
             hql.append(" ,tb_plano_pai pp ");
             hql.append(" ,tb_plano p ");
             hql.append(" WHERE u.nu_ordem_usuario = (:nuOrdemUsuario) ");
             hql.append(" AND u.fl_status_usuario = 2 ");
             hql.append(" AND p.cd_plano = u.cd_plano ");
             hql.append(" AND pp.cd_plano_pai = p.cd_plano_pai ");
             hql.append(" AND r.cd_tipo_rede_atendimento = pp.cd_tipo_rede_atendimento ");
             hql.append(" AND pp.cd_tipo_rede_atendimento &lt;&gt; 'OD' ");
             hql.append(" AND r.ds_tipo_rede_atendimento &lt;&gt; 'ODONTOLOGIA'");
       
             System.out.println("===================HQL PARA STRING==========================:"+hql.toString());
             
             System.out.println("======================CPF DIGITADO==========================:"+nuOrdemUsuario);
             
             
             //Query query  =  session.createSQLQuery(hql.toString());
             Query query  =  session.createSQLQuery(hql.toString()).addEntity(Vwusuarios.class);
             query.setParameter("nuOrdemUsuario",nuOrdemUsuario);
             List&lt;Vwusuarios&gt; lista = (List&lt;Vwusuarios&gt;) query.list();
             
             return lista;

         }  
         
        } catch (Exception e) {      
            throw new Exception(e.getMessage());    
     }  
    return null;  
}
Criado 31 de julho de 2012
Ultima resposta 31 de jul. de 2012
Respostas 8
Participantes 3