Condição IF, ELSE

0 respostas
jpaprogramaçãomysqlhibernatejava
D

Tenho uma aplicação Java Spring MVC, com Hibernate e JPA e interface HTML.

Tenho dois formulários que dependem da classe CadastradosCadernos e seus atributos.

Quando faço uma pesquisa, no caso numeroCaderno=22, ele tem que retornar com statusPendente da pagina “buscar” e se eu digitar numeroCaderno=25 ele tem que retornar como statusFinalizado, da pagina “resultado” hoje ele retorna statusFinalizado para os dois numeroCaderno, tanto 22 e 25, como fazer para ele retornar de acordo com a pesquisa feita, se for 22 tem que retornar a pagina"buscar=22" e se eu digitar 25 tem que retornar a pagina “resultado=25”, as paginas estão vindo normal, o problema que veem a pagina resultado que está definida como statusFinalizado para ambos dos numeros pesquisado.

Segue o codigo abaixo.

@RequestMapping("numeroCaderno")
public String buscarNumeroCaderno(CadernosCadastrados objeto, String numeroCaderno, Integer id, Model model) {
	CadernosCadastrados cadernosCadastrados = null;
	List<CadernosCadastrados> cadernos  = daoCadernosCadastrados.buscarNumeroCaderno(numeroCaderno);
	model.addAttribute("cadernos", cadernos);
	model.addAttribute("mensagem", "");

	System.out.println(" buscar CadernoAvaliado");
     
	if (objeto.isStatusPendente() != objeto.isStatusFinalizado()) {

	for (CadernosCadastrados m : cadernos) {
	    m.setStatusPendente(false);
	    m.setStatusFinalizado(true);
		
		return "public/buscar";
	}
	
	
	} else {
   
		return "public/resultado";
       
	}
	
	return "public/inicio";
	
}
Criado 8 de novembro de 2018
Respostas 0
Participantes 1