Пример #1
0
 @RequestMapping(value = "create", method = RequestMethod.GET)
 public ModelAndView initCreateFormTmp(Model model, HttpServletRequest request)
     throws Exception, ParseException {
   logger.debug("Crear un envio de ordenes de examen");
   String urlValidacion = "";
   try {
     urlValidacion = seguridadService.validarLogin(request);
     // si la url esta vacia significa que la validación del login fue exitosa
     if (urlValidacion.isEmpty())
       urlValidacion =
           seguridadService.validarAutorizacionUsuario(
               request, ConstantsSecurity.SYSTEM_CODE, false);
   } catch (Exception e) {
     e.printStackTrace();
     urlValidacion = "404";
   }
   ModelAndView mav = new ModelAndView();
   if (urlValidacion.isEmpty()) {
     mav.setViewName("tomaMx/sendOrders");
     long idUsuario = seguridadService.obtenerIdUsuario(request);
     List<EntidadesAdtvas> entidadesAdtvases = entidadAdmonService.getAllEntidadesAdtvas();
     List<TipoMx> tipoMxList = catalogosService.getTipoMuestra();
     List<Laboratorio> laboratorioList;
     // Si es usuario a nivel central se cargan todas las unidades asociados al SILAIS y municipio
     if (seguridadService.esUsuarioNivelCentral(idUsuario, ConstantsSecurity.SYSTEM_CODE)) {
       laboratorioList = envioMxService.getAllLaboratorios();
     } else {
       laboratorioList =
           envioMxService.getLaboratorios((int) idUsuario, ConstantsSecurity.SYSTEM_CODE);
     }
     mav.addObject("entidades", entidadesAdtvases);
     mav.addObject("tipoMuestra", tipoMxList);
     mav.addObject("laboratorios", laboratorioList);
   } else {
     mav.setViewName(urlValidacion);
   }
   return mav;
 }