Example #1
0
  @RequestMapping(value = "/cobranza/caso/{numeroCaso}", method = RequestMethod.GET)
  public String ver(
      @PathVariable String numeroCaso,
      Model model,
      RedirectAttributes redirectAttributes,
      Principal principal) {
    sesionSetEmpleado(principal);
    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:/";
    }
    CasoInfo caso = sesion.getCaso();
    model.addAttribute("caso", caso);

    ProyectoCancelacionInfo proyecto = sesion.getProyectoCancelacion();
    model.addAttribute("proyecto", proyecto);
    if (proyecto == null) {
      model.addAttribute("archivos", new ArrayList<CancelacionArchivoInfo>());
    } else {
      ListResponse<CancelacionArchivoInfo> list1 =
          cancelacionArchivoService.list(
              new ListRequest("proyectoCancelacionId", proyecto.getId()));
      model.addAttribute("archivos", list1.getList());

      ListResponse<EmpleadoInfo> list2 = empleadoService.listarGerentesJuridico();
      model.addAttribute("jefesj", list2.getList());
    }
    return "/jcobranza/ver";
  }