@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; }