null Tratamiento de nódulos tiroideos benignos mediante ablación térmica láser o radiofrecuencia
Se ha producido un error al procesar la plantilla.
Java method "com.sun.proxy.$Proxy602.dynamicQuery(com.liferay.portal.kernel.dao.orm.DynamicQuery)" threw an exception when invoked on com.sun.proxy.$Proxy602 object "com.liferay.dynamic.data.mapping.service.impl.DDMStructureLocalServiceImpl@10db2db9"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: listStructure = ddmStructureLocalServ...  [in template "41447#41482#TPL_NOTAS" at line 21, column 18]
	- Reached through: #assign-container  [in template "41447#41482#TPL_NOTAS" at line 18, column 1]
----
1<#assign RestrictionsFactoryUtil = staticUtil["com.liferay.portal.kernel.dao.orm.RestrictionsFactoryUtil"] 
2		 PropsUtil = staticUtil["com.liferay.portal.kernel.util.PropsUtil"] 
3		 dlFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService") 
4		 journalArticleService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") 
5		 journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")	 
6		 assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") 
7		 assetCategoryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService") 
8		 assetTagLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetTagLocalService") 
9		 ddmStructureLocalService = serviceLocator.findService("com.liferay.dynamic.data.mapping.service.DDMStructureLocalService")		 
10		 idCategoriaSecciones = PropsUtil.get("enotas.category.id.secciones") 
11/>    
12       		 
13<#if ! themeDisplay ? has_content>         
14    <#assign liferay_theme = PortletJspTagLibs["/META-INF/liferay-theme.tld"] /> 
15    <@liferay_theme["defineObjects"] /> 
16</#if> 
17 
18<#assign structureQuery = ddmStructureLocalService.dynamicQuery() 
19	     VOID = structureQuery.add(RestrictionsFactoryUtil.like("name", "%>STR_NOTAS<%")) 
20		 VOID = structureQuery.add(RestrictionsFactoryUtil.eq("groupId", groupId)) 
21		 listStructure = ddmStructureLocalService.dynamicQuery(structureQuery) 
22/> 
23 
24<#assign journalArticleId = .vars['reserved-article-id'].data 
25			 journalArticle = journalArticleService.getLatestArticle(groupId,journalArticleId) 
26     		 assetEntry = assetEntryLocalService.fetchEntry("com.liferay.journal.model.JournalArticle", journalArticle.getResourcePrimKey()?number) 
27     		 listatags = assetTagLocalService.getAssetEntryAssetTags(assetEntry.getEntryId()?number)	 
28     		 listacategorias =  assetCategoryLocalService.getAssetEntryAssetCategories(assetEntry.getEntryId()?number) 
29     		 ddmFormfield = ddmStructureLocalService.getStructure(listStructure?first.getStructureId()?number).getDDMForm().getDDMFormFields() 
30 	/>	 
31 	 
32 
33	 				 
34<div class="link-print"> 
35	<a class="pdf" href="/nota?p_p_id=PdfGeneratorEnotas&p_p_lifecycle=2&p_p_cacheability=cacheLevelPage&id=${journalArticleId}" target="_blank"  
36	title="<@liferay.language key="enotas.general.download-pdf" />"><@liferay.language key="enotas.general.download-pdf" /></a> 
37</div> 
38	 				 
39<div class="nota nota-detalle">  
40     
41 			           
42	<div class="categorias-nota"> 
43		<#list listacategorias as categoria> 
44			<#if categoria.getParentCategoryId() == idCategoriaSecciones?number> 
45			<div class="categoria-nota"><span>${categoria.getName()}</span></div> 
46			</#if> 
47		</#list> 
48		<#if clasificacion.getData()?? && clasificacion.getData() != ""> 
49		<#list ddmFormfield as formField> 
50			<#assign fields = formField.getDDMFormFieldOptions().getOptionsValues()/> 
51			<#list fields as field> 
52				<#if clasificacion.getData() == field> 
53					 <#assign campoValor = formField.getDDMFormFieldOptions().getOptionLabels(field).getString(locale)/> 
54					<div class="categoria-nota"><i class="fas fa-angle-double-right"></i><span>${campoValor}</span></div> 
55				</#if> 
56			</#list> 
57		</#list> 
58	</#if>  
59	</div> 
60			               
61	<#assign fecha_Data = getterUtil.getString(fecha.getData())> 
62	<#if validator.isNotNull(fecha_Data)> 
63		<#assign fecha_DateObj = dateUtil.parseDate("yyyy-MM-dd", fecha_Data, locale)> 
64		<div class="date">${dateUtil.getDate(fecha_DateObj, "dd/MM/yyyy", locale)} </div> 
65	</#if>	 	 
66		 
67	<#if autores.getData()?? && autores.getData() != ""> 
68		<div class="autor">   
69			${autores.getData()} 
70		</div> 
71	</#if> 	 
72	<#if centro.getData()?? && centro.getData() != ""> 
73		<div class="centro">   
74			${centro.getData()} 
75		</div> 
76	</#if> 	 
77	<#if proyecto.getData()?? && proyecto.getData() != ""> 
78		<div class="proyecto">   
79			${proyecto.getData()} 
80		</div> 
81	</#if> 	 
82	 
83 
84	<#if resumen.getData()?? && resumen.getData() != ""> 
85		<div class="resumen">   
86			${resumen.getData()} 
87		</div> 
88	</#if> 	 
89		 
90	<#if contenido.getData()?? && contenido.getData() != ""> 
91		<div class="description">   
92			${contenido.getData()} 
93		</div> 
94	</#if> 	 
95	 
96	<div class="autores tags-list"> 
97		<span><@liferay.language key="enotas.nota.palabras-clave"/>: </span>		 
98		<#list listatags as tag> 
99			<span class="tag">${tag.getName()}</span> 
100		</#list>		 
101	</div> 
102	 
103	<#if publicacionOriginal.informeCompleto.getData()?? && publicacionOriginal.informeCompleto.getData() != ""> 
104		<div class="informe-completo"> 
105			<a href="${publicacionOriginal.informeCompleto.getData()}" class="popup" target="_blank" 
106				title="<@liferay.language key="enotas.nota.ver-informe"/>"><@liferay.language key="enotas.nota.ver-informe"/></a> 
107		</div> 
108	</#if> 	 
109	 
110	<#if bibliografia.getData()?? && bibliografia.getData() != ""> 
111		<div class="bibliografia">  
112			<h4><@liferay.language key="enotas.nota.bibliografia"/></h4>  
113			${bibliografia.getData()} 
114		</div> 
115	</#if> 		 
116				 
117	<#if (publicacionOriginal.autores2.getData()?? && publicacionOriginal.autores2.getData() != "") || (publicacionOriginal.numeroRevista.getData()?? && publicacionOriginal.numeroRevista.getData() != "")> 
118		<div class="publicacion-original"> 
119			<#if publicacionOriginal.autores2.getData()?? && publicacionOriginal.autores2.getData() != ""> 
120				<div class="autores"><span><@liferay.language key="enotas.nota.autores2"/>: </span>${publicacionOriginal.autores2.getData()}</div> 
121			</#if> 	 
122			<#if publicacionOriginal.numeroRevista.getData()?? && publicacionOriginal.numeroRevista.getData() != "" && publicacionOriginal.anioRevista.getData()?? && publicacionOriginal.anioRevista.getData() != ""> 
123				<div class="autores"><span><@liferay.language key="enotas.nota.numero"/>: </span>${publicacionOriginal.numeroRevista.getData()} de ${publicacionOriginal.anioRevista.getData()}</div> 
124			</#if>  
125		</div>	 
126	</#if> 
127							 
128</div>