@RequestMapping(value = "/cobranza/caso/{numeroCaso}/rechazar", method = RequestMethod.POST) public String rechazaCaso( @PathVariable String numeroCaso, @RequestParam("motivo") String motivoRechazo, Model model, RedirectAttributes redirectAttributes) { List<String> mensajes = Utils.getFlashMensajes(model, redirectAttributes); try { sesionSetCaso(numeroCaso); } catch (CancelacionWebException | NullPointerException ex) { mensajes.add("warning::El caso " + numeroCaso + " no existe."); return "redirect:/"; } StatusResponse notarioInfonavitRechazaCaso = casoService.gerenteCobranzaRechazaCasoSinNotario( sesion.getEmpleado(), sesion.getCaso(), motivoRechazo); if (notarioInfonavitRechazaCaso.getStatus() == 1) { mensajes.add("success::El caso ha sido rechazado."); return "redirect:/"; } else { mensajes.add("warning::Ocurrio un error."); return "redirect:/cobranza/caso/" + numeroCaso + "/rechazar"; } }
@RequestMapping( value = "/cobranza/caso/{numeroCaso}/autorizarCasoRPP", method = RequestMethod.GET) public String autorizarCasoRPP( @PathVariable String numeroCaso, Model model, RedirectAttributes redirectAttributes) { List<String> mensajes = Utils.getFlashMensajes(model, redirectAttributes); try { sesionSetCaso(numeroCaso); } catch (CancelacionWebException ex) { mensajes.add("warning::Caso asignado a Gerente de Juridico"); return "redirect:/"; } catch (NullPointerException ex) { mensajes.add("warning::El caso " + numeroCaso + " no existe."); return "redirect:/"; } StatusResponse gerenteCobranzaValidaCaso = casoService.gerenteCobranzaAutorizaCasoRPP(sesion.getEmpleado(), sesion.getCaso()); if (gerenteCobranzaValidaCaso.getStatus() == 1) { mensajes.add("success::Caso autorizado."); return "redirect:/cobranza/caso/" + sesion.getCaso().getNumeroCaso(); } else { mensajes.add("warning::Ocurrio un error."); return "redirect:/cobranza/caso/" + sesion.getCaso().getNumeroCaso(); } }
@RequestMapping(value = "/cobranza/caso/{numeroCaso}/autorizar", method = RequestMethod.POST) public String autorizarProyecto( @PathVariable String numeroCaso, @RequestParam("jefej") long usuarioJuridicoId, Model model, RedirectAttributes redirectAttributes) { List<String> mensajes = Utils.getFlashMensajes(model, redirectAttributes); try { sesionSetCaso(numeroCaso); } catch (CancelacionWebException ex) { mensajes.add("warning::Caso asignado a Gerente de Juridico"); return "redirect:/"; } catch (NullPointerException ex) { mensajes.add("warning::El caso " + numeroCaso + " no existe."); return "redirect:/"; } System.out.println("AUTORIZACION NOMBRE::" + sesion.getEmpleado().getUsuarioId()); StatusResponse gerenteCobranzaValidaCaso = casoService.gerenteCobranzaAutorizaCaso( usuarioJuridicoId, sesion.getEmpleado().getUsuarioId(), sesion.getCaso(), sesion.getProyectoCancelacion()); if (gerenteCobranzaValidaCaso.getStatus() == 1) { mensajes.add("success::Caso autorizado."); return "redirect:/cobranza/caso/" + sesion.getCaso().getNumeroCaso(); } else { mensajes.add("warning::Ocurrio un error."); return "redirect:/cobranza/caso/" + sesion.getCaso().getNumeroCaso(); } }
@RequestMapping(value = "/cobranza/caso/{numeroCaso}/registrarfirma", method = RequestMethod.POST) public String guardaRegistrarFechaFirmaNotario( @PathVariable String numeroCaso, @RequestParam("fechaFirma") Date fechaAsignada, Model model, RedirectAttributes redirectAttributes) { List<String> mensajes = Utils.getFlashMensajes(model, redirectAttributes); try { sesionSetCaso(numeroCaso); } catch (CancelacionWebException ex) { mensajes.add("warning::Caso asignado a Gerente de Juridico"); return "redirect:/"; } catch (NullPointerException ex) { mensajes.add("warning::El caso " + numeroCaso + " no existe."); return "redirect:/"; } StatusResponse gerenteCobranzaRegistraFechaFirma = casoService.gerenteCobranzaRegistraFechaFirma( sesion.getCaso(), sesion.getProyectoCancelacion(), fechaAsignada); if (gerenteCobranzaRegistraFechaFirma.getStatus() == 1) { mensajes.add("success::Fecha de firma registrada."); return "redirect:/"; } else { mensajes.add("warning::Ocurrio un error."); return "redirect:/cobranza/caso/" + numeroCaso + "/registrarfirma"; } }