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 {
publicvoidbuscarUsuarios()throwsException{try{UsuarioConsultaServiceusuarioConsultaService=(UsuarioConsultaService)getBusinessService();setUsuarios(usuarioConsultaService.buscarUsuarios(getVwUsuarios().getNuCgcCpf()));}catch(Exceptione){e.printStackTrace();thrownewException("Erro ao buscar : "+e.getMessage());}}
Olá, se a refatoação for algo inviável, você poderá optar pela sobrecarga do método buscarUsuarios acrescentando o parâmetro desejado
//metodo antigopublicList<Vwusuarios>buscarUsuarios(StringnuCgcCpf,StringnuOrdemUsuario)throwsException{this.buscarUsuarios(nuCgcCpf,nuOrdemUsuario,null);}//metodo novopublicList<Vwusuarios>buscarUsuarios(StringnuCgcCpf,StringnuOrdemUsuario,Stringnome)throwsException{//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. É 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. [=
publicvoidbuscarUsuarios()throwsException{try{UsuarioConsultaServiceusuarioConsultaService=(UsuarioConsultaService)getBusinessService();setUsuarios(usuarioConsultaService.buscarUsuarios(getVwUsuarios().getNuCgcCpf(),null));}catch(Exceptione){e.printStackTrace();thrownewException("Erro ao buscar : "+e.getMessage());}}
@SuppressWarnings("unchecked")publicList<Vwusuarios>buscarUsuarios(StringnuCgcCpf,StringnuOrdemUsuario)throwsException{Sessionsession=(Session)getSession();StringBuilderhql=newStringBuilder();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 <> 'OD' ");hql.append(" AND ");hql.append(" r.ds_tipo_rede_atendimento <> 'ODONTOLOGIA' ");System.out.println("===================HQL PARA STRING==========================:"+hql.toString());System.out.println("======================CPF DIGITADO==========================:"+nuCgcCpf);//Query query = session.createSQLQuery(hql.toString());Queryquery=session.createSQLQuery(hql.toString()).addEntity(Vwusuarios.class);query.setParameter("nuCgcCpf",nuCgcCpf);List<Vwusuarios>lista=(List<Vwusuarios>)query.list();returnlista;}elseif(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 <> 'OD' ");hql.append(" AND r.ds_tipo_rede_atendimento <> 'ODONTOLOGIA'");System.out.println("===================HQL PARA STRING==========================:"+hql.toString());System.out.println("======================CPF DIGITADO==========================:"+nuOrdemUsuario);//Query query = session.createSQLQuery(hql.toString());Queryquery=session.createSQLQuery(hql.toString()).addEntity(Vwusuarios.class);query.setParameter("nuOrdemUsuario",nuOrdemUsuario);List<Vwusuarios>lista=(List<Vwusuarios>)query.list();returnlista;}}catch(Exceptione){thrownewException(e.getMessage());}returnnull;}