@ -105,7 +105,7 @@ 
				
			 
			
		
	
		
		
			
				
					 
					 
					        SELECT 
					 
					 
					        SELECT 
				
			 
			
		
	
		
		
			
				
					 
					 
					        art.ID AS articleId, 
					 
					 
					        art.ID AS articleId, 
				
			 
			
		
	
		
		
			
				
					 
					 
					        art.TITLE, 
					 
					 
					        art.TITLE, 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					        artcover.IMG_URL AS coverImg 
					 
					 
					        IFNULL( artcover.IMG_URL,'')  AS coverImg 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					 
					 
					        FROM 
					 
					 
					        FROM 
				
			 
			
		
	
		
		
			
				
					 
					 
					        ARTICLE art 
					 
					 
					        ARTICLE art 
				
			 
			
		
	
		
		
			
				
					 
					 
					        LEFT JOIN ( 
					 
					 
					        LEFT JOIN ( 
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					@ -136,7 +136,7 @@ 
				
			 
			
		
	
		
		
			
				
					 
					 
					        art.STATUS_FLAG = 'published' 
					 
					 
					        art.STATUS_FLAG = 'published' 
				
			 
			
		
	
		
		
			
				
					 
					 
					        AND 
					 
					 
					        AND 
				
			 
			
		
	
		
		
			
				
					 
					 
					        art.IS_TOP = 1 
					 
					 
					        art.IS_TOP = 1 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					        ORDER BY art.PUBLISH_DATE , art.CREATED_TIME DESC 
					 
					 
					        ORDER BY art.PUBLISH_DATE DESC  , art.CREATED_TIME DESC 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					 
					 
					        LIMIT #{num} 
					 
					 
					        LIMIT #{num} 
				
			 
			
		
	
		
		
			
				
					 
					 
					    </select>  
					 
					 
					    </select>  
				
			 
			
		
	
		
		
			
				
					 
					 
					
 
					 
					 
					
 
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					@ -145,7 +145,7 @@ 
				
			 
			
		
	
		
		
			
				
					 
					 
					        SELECT 
					 
					 
					        SELECT 
				
			 
			
		
	
		
		
			
				
					 
					 
					        art.ID AS articleId, 
					 
					 
					        art.ID AS articleId, 
				
			 
			
		
	
		
		
			
				
					 
					 
					        art.TITLE AS articleTitle , 
					 
					 
					        art.TITLE AS articleTitle , 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					        artcover.IMG_URL AS articleCoverImg, 
					 
					 
					        IFNULL( artcover.IMG_URL,'')  AS articleCoverImg, 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					 
					 
					        art.PUBLISHER_NAME AS publishName, 
					 
					 
					        art.PUBLISHER_NAME AS publishName, 
				
			 
			
		
	
		
		
			
				
					 
					 
					        art.PUBLISH_DATE AS publishDate 
					 
					 
					        art.PUBLISH_DATE AS publishDate 
				
			 
			
		
	
		
		
			
				
					 
					 
					        FROM 
					 
					 
					        FROM 
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					@ -177,7 +177,7 @@ 
				
			 
			
		
	
		
		
			
				
					 
					 
					        AND 
					 
					 
					        AND 
				
			 
			
		
	
		
		
			
				
					 
					 
					        art.STATUS_FLAG = 'published' 
					 
					 
					        art.STATUS_FLAG = 'published' 
				
			 
			
		
	
		
		
			
				
					 
					 
					
 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					        ORDER BY art.PUBLISH_DATE , art.CREATED_TIME DESC 
					 
					 
					        ORDER BY art.PUBLISH_DATE DESC  , art.CREATED_TIME DESC 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					 
					 
					        LIMIT #{num} 
					 
					 
					        LIMIT #{num} 
				
			 
			
		
	
		
		
			
				
					 
					 
					    </select>  
					 
					 
					    </select>  
				
			 
			
		
	
		
		
			
				
					 
					 
					
 
					 
					 
					
 
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					@ -188,8 +188,8 @@ 
				
			 
			
		
	
		
		
			
				
					 
					 
					        art.TITLE AS articleTitle, 
					 
					 
					        art.TITLE AS articleTitle, 
				
			 
			
		
	
		
		
			
				
					 
					 
					        art.PUBLISHER_NAME AS publishName, 
					 
					 
					        art.PUBLISHER_NAME AS publishName, 
				
			 
			
		
	
		
		
			
				
					 
					 
					        art.PUBLISH_DATE AS publishDate, 
					 
					 
					        art.PUBLISH_DATE AS publishDate, 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					        art.PREVIEW_CONTENT AS articleContent, 
					 
					 
					        IFNULL( art.PREVIEW_CONTENT,'')  AS articleContent, 
				
			 
			
				
				
			
		
	
		
		
			
				
					
					 
					 
					        art.TAGS AS tagName 
					 
					 
					        IFNULL( art.TAGS,'')  AS tagName 
				
			 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					 
					 
					        FROM 
					 
					 
					        FROM 
				
			 
			
		
	
		
		
			
				
					 
					 
					        ARTICLE art 
					 
					 
					        ARTICLE art 
				
			 
			
		
	
		
		
			
				
					 
					 
					        INNER JOIN ARTICLE_PUBLISH_RANGE prange 
					 
					 
					        INNER JOIN ARTICLE_PUBLISH_RANGE prange 
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					@ -204,15 +204,18 @@ 
				
			 
			
		
	
		
		
			
				
					 
					 
					        art.DEL_FLAG = '0' 
					 
					 
					        art.DEL_FLAG = '0' 
				
			 
			
		
	
		
		
			
				
					 
					 
					        AND art.STATUS_FLAG = 'published' 
					 
					 
					        AND art.STATUS_FLAG = 'published' 
				
			 
			
		
	
		
		
			
				
					 
					 
					            <if  test= "null != tagIdList and tagIdList.size > 0" >  
					 
					 
					            <if  test= "null != tagIdList and tagIdList.size > 0" >  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					                <foreach  collection= "tagIdList"  item= "tagId"  open= "AND EXISTS("  separator= " OR "  close= ")" >  
					 
					 
					                <foreach  collection= "tagIdList"  item= "tagId"   separator= " " >  
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					 
					 
					 
					 
					 
					                    AND EXISTS( 
				
			 
			
		
	
		
		
			
				
					 
					 
					                    SELECT 1 
					 
					 
					                    SELECT 1 
				
			 
			
		
	
		
		
			
				
					 
					 
					                    FROM ARTICLE_TAGS 
					 
					 
					                    FROM ARTICLE_TAGS 
				
			 
			
		
	
		
		
			
				
					 
					 
					                    WHERE DEL_FLAG = '0' 
					 
					 
					                    WHERE DEL_FLAG = '0' 
				
			 
			
		
	
		
		
			
				
					 
					 
					                    AND ARTICLE_ID = art.ID 
					 
					 
					                    AND ARTICLE_ID = art.ID 
				
			 
			
		
	
		
		
			
				
					 
					 
					                    AND TAG_ID=#{tagId} 
					 
					 
					                    AND TAG_ID=#{tagId} 
				
			 
			
		
	
		
		
			
				
					 
					 
					 
					 
					 
					                    ) 
				
			 
			
		
	
		
		
			
				
					 
					 
					                </foreach>  
					 
					 
					                </foreach>  
				
			 
			
		
	
		
		
			
				
					 
					 
					            </if>  
					 
					 
					            </if>  
				
			 
			
		
	
		
		
			
				
					 
					 
					        </where>  
					 
					 
					        </where>  
				
			 
			
		
	
		
		
			
				
					 
					 
					 
					 
					 
					        ORDER BY art.PUBLISH_DATE DESC , art.CREATED_TIME DESC 
				
			 
			
		
	
		
		
			
				
					 
					 
					    </select>  
					 
					 
					    </select>  
				
			 
			
		
	
		
		
			
				
					 
					 
					
 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					 
					 
					    <!--  文章详情ResultMap  -->  
					 
					 
					    <!--  文章详情ResultMap  -->  
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					@ -222,6 +225,7 @@ 
				
			 
			
		
	
		
		
			
				
					 
					 
					        <result  property= "publishUnitDesc"  column= "publishUnitDesc" />  
					 
					 
					        <result  property= "publishUnitDesc"  column= "publishUnitDesc" />  
				
			 
			
		
	
		
		
			
				
					 
					 
					        <result  property= "publishDate"  column= "publishDate" />  
					 
					 
					        <result  property= "publishDate"  column= "publishDate" />  
				
			 
			
		
	
		
		
			
				
					 
					 
					        <result  property= "tags"  column= "tags" />  
					 
					 
					        <result  property= "tags"  column= "tags" />  
				
			 
			
		
	
		
		
			
				
					 
					 
					 
					 
					 
					        <result  property= "customerId"  column= "CUSTOMER_ID" />  
				
			 
			
		
	
		
		
			
				
					 
					 
					        <collection  property= "articleContentList"  ofType= "com.epmet.dto.result.ArticleContentResultDTO" >  
					 
					 
					        <collection  property= "articleContentList"  ofType= "com.epmet.dto.result.ArticleContentResultDTO" >  
				
			 
			
		
	
		
		
			
				
					 
					 
					           <result  property= "content"  column= "CONTENT"  />  
					 
					 
					           <result  property= "content"  column= "CONTENT"  />  
				
			 
			
		
	
		
		
			
				
					 
					 
					            <result  property= "contentType"  column= "CONTENT_TYPE"  />  
					 
					 
					            <result  property= "contentType"  column= "CONTENT_TYPE"  />  
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					@ -235,7 +239,7 @@ 
				
			 
			
		
	
		
		
			
				
					 
					 
					        art.TITLE AS articleTitle, 
					 
					 
					        art.TITLE AS articleTitle, 
				
			 
			
		
	
		
		
			
				
					 
					 
					        art.PUBLISHER_NAME AS publishUnitDesc, 
					 
					 
					        art.PUBLISHER_NAME AS publishUnitDesc, 
				
			 
			
		
	
		
		
			
				
					 
					 
					        art.PUBLISH_DATE AS publishDate, 
					 
					 
					        art.PUBLISH_DATE AS publishDate, 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					        art.TAGS AS tags, 
					 
					 
					        IFNULL( art.TAGS,'')  AS tags, 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					 
					 
					        content2.CONTENT, 
					 
					 
					        content2.CONTENT, 
				
			 
			
		
	
		
		
			
				
					 
					 
					        content2.CONTENT_TYPE, 
					 
					 
					        content2.CONTENT_TYPE, 
				
			 
			
		
	
		
		
			
				
					 
					 
					        (SELECT COUNT(1) FROM ARTICLE_VISIT_RECORD WHERE DEL_FLAG = '0' AND ARTICLE_ID = #{articleId} AND GRID_ID = #{gridId}) AS visitRecordCount, 
					 
					 
					        (SELECT COUNT(1) FROM ARTICLE_VISIT_RECORD WHERE DEL_FLAG = '0' AND ARTICLE_ID = #{articleId} AND GRID_ID = #{gridId}) AS visitRecordCount, 
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					@ -252,8 +256,8 @@ 
				
			 
			
		
	
		
		
			
				
					 
					 
					        ARTICLE_CONTENT content 
					 
					 
					        ARTICLE_CONTENT content 
				
			 
			
		
	
		
		
			
				
					 
					 
					        WHERE 
					 
					 
					        WHERE 
				
			 
			
		
	
		
		
			
				
					 
					 
					        DEL_FLAG = '0' 
					 
					 
					        DEL_FLAG = '0' 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					        AND ARTICLE_ID = #{ari tcleId} 
					 
					 
					        AND ARTICLE_ID = #{arti cleId} 
				
			 
			
				
				
			
		
	
		
		
			
				
					
					 
					 
					        AND NOT EXISTS ( SELECT 1 FROM ARTICLE_CONTENT WHERE DEL_FLAG = '0' AND ORDER_NUM = content.ORDER_NUM AND ARTICLE_ID = #{ari tcleId} AND content.CREATED_TIME <![CDATA[<]]>   CREATED_TIME ) 
					 
					 
					        AND NOT EXISTS ( SELECT 1 FROM ARTICLE_CONTENT WHERE DEL_FLAG = '0' AND ORDER_NUM = content.ORDER_NUM AND ARTICLE_ID = #{arti cleId} AND content.CREATED_TIME <![CDATA[<]]>   CREATED_TIME ) 
				
			 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					 
					 
					        GROUP BY 
					 
					 
					        GROUP BY 
				
			 
			
		
	
		
		
			
				
					 
					 
					        ORDER_NUM 
					 
					 
					        ORDER_NUM 
				
			 
			
		
	
		
		
			
				
					 
					 
					        ORDER BY 
					 
					 
					        ORDER BY 
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					@ -265,7 +269,7 @@ 
				
			 
			
		
	
		
		
			
				
					 
					 
					        WHERE 
					 
					 
					        WHERE 
				
			 
			
		
	
		
		
			
				
					 
					 
					        art.DEL_FLAG = '0' 
					 
					 
					        art.DEL_FLAG = '0' 
				
			 
			
		
	
		
		
			
				
					 
					 
					
 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					        AND art.ID = #{ari tcleId} 
					 
					 
					        AND art.ID = #{arti cleId} 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					 
					 
					        ORDER BY content2.ORDER_NUM ASC 
					 
					 
					        ORDER BY content2.ORDER_NUM ASC 
				
			 
			
		
	
		
		
			
				
					 
					 
					    </select>  
					 
					 
					    </select>  
				
			 
			
		
	
		
		
			
				
					 
					 
					</mapper>  
					 
					 
					</mapper>