@RequestMapping(value = "/prueba/{id}/form", method = RequestMethod.GET) public String updateForm(@PathVariable("id") Long id, ModelMap modelMap) { if (id == null) throw new IllegalArgumentException("An Identifier is required"); Prueba laPrueba = Prueba.findPrueba(id); // Metodo para traer los usuario de la UAI de una institucion en // especifico Util util = new Util(); Query query = Auditor.findAuditorsById_OrganismoEnte(util.traerIdRif()); List<Auditor> todos = query.getResultList(); List<Auditor> losQueSon = new LinkedList<Auditor>(); for (Auditor a : todos) { List<Usuario> usuarios = Usuario.findUsuariosByLogin(a.getLogin()).getResultList(); for (Usuario u : usuarios) { for (RolUsuario r : u.getRoles()) { if (r.getNombre().equals("ROLE_UNIDAD_COORDINADOR")) { losQueSon.add(a); break; } else if (r.getNombre().equals("ROLE_UNIDAD_AUDITOR")) { losQueSon.add(a); break; } else if (r.getNombre().equals("ROLE_UNIDAD_GERENTE")) { losQueSon.add(a); break; } } } } modelMap.addAttribute("prueba", laPrueba); modelMap.addAttribute("actuacion", laPrueba.getCodigoActuacion()); // modelMap.addAttribute("actuacions", Actuacion.findAllActuacions()); modelMap.addAttribute("auditors", losQueSon); modelMap.addAttribute("documentoes", Documento.findAllDocumentoes()); modelMap.addAttribute( "estadoactividadactuacions", EstadoActividadActuacion.findAllEstadoActividadActuacions()); Query queryObjetivos = ObjetivoEspecifico.findObjetivoEspecificoesByActuacion(laPrueba.getCodigoActuacion()); List<ObjetivoEspecifico> objetivoespecificoes = queryObjetivos.getResultList(); modelMap.addAttribute("objetivoespecificoes", objetivoespecificoes); modelMap.addAttribute( "requerimientoes", Requerimiento.findRequerimientoesByActuacion(laPrueba.getCodigoActuacion()) .getResultList()); return "prueba/update"; }
@RequestMapping(value = "/prueba/{id}", method = RequestMethod.GET) public String show( @ModelAttribute("TecnicasForm") TecnicasPorActuacionForm form, @PathVariable("id") Long id, ModelMap modelMap, HttpServletRequest request) { if (id == null) throw new IllegalArgumentException("An Identifier is required"); Prueba prueba = Prueba.findPrueba(id); modelMap.addAttribute("prueba", prueba); Query queryObservaciones = Observacion.findObservacionsByPrueba(prueba); List<Observacion> observaciones = queryObservaciones.getResultList(); // Collections.sort(actividades, ActividadGeneral.compararActividades); modelMap.addAttribute("observaciones", observaciones); Set setPrueba = new HashSet(); setPrueba.add(prueba); // ************** ARSEN ******************* modelMap.addAttribute( "allTecnicas", TecnicaDeControl.findTecnicasByActuacion(prueba.getCodigoActuacion())); if (form.getTecnica() != null) { TecnicaDeControl laTecnica = form.getTecnica(); laTecnica.setPrueba(setPrueba); laTecnica.merge(); Util.registrarEntradaEnBitacora( prueba, "Se asginó la técnica de control" + laTecnica.toStringLimitado() + " a la prueba ", request.getRemoteAddr()); } List<TecnicaDeControl> tecnicasByPrueba = TecnicaDeControl.findTecnicaDeControlsByPrueba(setPrueba).getResultList(); modelMap.addAttribute("tecnicasDeControlByPrueba", tecnicasByPrueba); // ********************************* modelMap.addAttribute( "avanceActuacion_fechaInicio_date_format", org.joda.time.format.DateTimeFormat.patternForStyle( "S-", org.springframework.context.i18n.LocaleContextHolder.getLocale())); modelMap.addAttribute( "avanceActuacion_fechaFin_date_format", org.joda.time.format.DateTimeFormat.patternForStyle( "S-", org.springframework.context.i18n.LocaleContextHolder.getLocale())); Query queryAvancesByPrueba = AvanceActuacion.findAvanceActuacionsByCodigoActividad(prueba); List<AvanceActuacion> avancesByPrueba = queryAvancesByPrueba.getResultList(); // Collections.sort(actividades, ActividadGeneral.compararActividades); modelMap.addAttribute("avancesByPrueba", avancesByPrueba); Query queryArchivosAdjuntosByPrueba = ArchivoAdjunto.findArchivoAdjuntoesByActividadActuacion(setPrueba); List<ArchivoAdjunto> archivosAdjuntosByPrueba = queryArchivosAdjuntosByPrueba.getResultList(); // Collections.sort(actividades, ActividadGeneral.compararActividades); modelMap.addAttribute("archivosAdjuntosByPrueba", archivosAdjuntosByPrueba); modelMap.addAttribute("objetoComentable", prueba); return "prueba/show"; }