예제 #1
0
  @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";
    }
  }
예제 #2
0
 @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();
   }
 }
예제 #3
0
  @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();
    }
  }
예제 #4
0
 @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";
   }
 }