@RequestMapping(value = "/jsontramaerror", method = RequestMethod.GET) public List<Map<String, Object>> listaJSONTramaError( @RequestParam(value = "id", required = true) int id) { List<TramaLogsErrores> lstTramaLogsErrores = tramaDAO.listaErroresTramas(id); List<Map<String, Object>> lstAuxiliar = new ArrayList<>(); for (TramaLogsErrores tramaLogError : lstTramaLogsErrores) { Usuario usuarioEncargado = usuarioDAO.obtenerUsuarioPorID(tramaLogError.getIdUsuarioGeneradorError()); Map<String, Object> mapaAuxiliar = new LinkedHashMap<>(); mapaAuxiliar.put("dni", tramaLogError.getNumeroDocumento()); mapaAuxiliar.put( "tipoDocumento", TipoDocumento.getNombreTipoDocumento(tramaLogError.getTipoDocumento())); mapaAuxiliar.put("campoError", tramaLogError.getCampoError()); mapaAuxiliar.put("valorError", tramaLogError.getValorError()); mapaAuxiliar.put("mensajeError", tramaLogError.getMensajeError()); mapaAuxiliar.put("usuarioEncargado", usuarioEncargado.getNombreCompleto()); mapaAuxiliar.put("idUsuarioEncargado", usuarioEncargado.getId()); lstAuxiliar.add(mapaAuxiliar); } return lstAuxiliar; }