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());
}
}
Off topic…
Pq vc ñ posta com o usuário juniorsatanas? O.o
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
}
jakefrog Boa Tarde ! perde seu tempo para fazer uma pergunta idiota dessas !
Convenhamos !
thiago.correa
Boa Tarde e Muito Obrigada !
Vou fazer o que você falou !
Att.
[quote=marta_ximenes]jakefrog Boa Tarde ! perde seu tempo para fazer uma pergunta idiota dessas !
Convenhamos !
[/quote]Nada, faço questão. É bom que dá para relaxar… [=
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
[quote=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[/quote]Rapaz, olha que eu acho que é viu… Se não fosse você não teria mais de um perfil. [=
Obrigada Ficou Assim:
public interface UsuarioConsultaService extends AppService <Vwusuarios> {
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(), null));
} catch (Exception e) {
e.printStackTrace();
throw new Exception("Erro ao buscar : " + e.getMessage());
}
}
@SuppressWarnings("unchecked")
public List<Vwusuarios> 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 <> '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());
Query query = session.createSQLQuery(hql.toString()).addEntity(Vwusuarios.class);
query.setParameter("nuCgcCpf",nuCgcCpf);
List<Vwusuarios> lista = (List<Vwusuarios>) 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 <> '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());
Query query = session.createSQLQuery(hql.toString()).addEntity(Vwusuarios.class);
query.setParameter("nuOrdemUsuario",nuOrdemUsuario);
List<Vwusuarios> lista = (List<Vwusuarios>) query.list();
return lista;
}
} catch (Exception e) {
throw new Exception(e.getMessage());
}
return null;
}