diff --git a/epmet-gateway/src/main/java/com/epmet/filter/CpAuthGatewayFilterFactory.java b/epmet-gateway/src/main/java/com/epmet/filter/CpAuthGatewayFilterFactory.java index 22ac52df2f..135398f025 100644 --- a/epmet-gateway/src/main/java/com/epmet/filter/CpAuthGatewayFilterFactory.java +++ b/epmet-gateway/src/main/java/com/epmet/filter/CpAuthGatewayFilterFactory.java @@ -117,14 +117,17 @@ public class CpAuthGatewayFilterFactory extends AbstractGatewayFilterFactory wrapper = new QueryWrapper<>(); wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id); @@ -79,6 +80,7 @@ public class ArticleVisitRecordServiceImpl extends BaseServiceImpl @@ -145,7 +145,7 @@ SELECT art.ID AS articleId, art.TITLE AS articleTitle , - artcover.IMG_URL AS articleCoverImg, + IFNULL(artcover.IMG_URL,'') AS articleCoverImg, art.PUBLISHER_NAME AS publishName, art.PUBLISH_DATE AS publishDate FROM @@ -177,7 +177,7 @@ AND 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} @@ -188,8 +188,8 @@ art.TITLE AS articleTitle, art.PUBLISHER_NAME AS publishName, art.PUBLISH_DATE AS publishDate, - art.PREVIEW_CONTENT AS articleContent, - art.TAGS AS tagName + IFNULL(art.PREVIEW_CONTENT,'') AS articleContent, + IFNULL(art.TAGS,'') AS tagName FROM ARTICLE art INNER JOIN ARTICLE_PUBLISH_RANGE prange @@ -204,15 +204,18 @@ art.DEL_FLAG = '0' AND art.STATUS_FLAG = 'published' - + + AND EXISTS( SELECT 1 FROM ARTICLE_TAGS WHERE DEL_FLAG = '0' AND ARTICLE_ID = art.ID AND TAG_ID=#{tagId} + ) + ORDER BY art.PUBLISH_DATE DESC , art.CREATED_TIME DESC @@ -222,6 +225,7 @@ + @@ -235,7 +239,7 @@ art.TITLE AS articleTitle, art.PUBLISHER_NAME AS publishUnitDesc, art.PUBLISH_DATE AS publishDate, - art.TAGS AS tags, + IFNULL(art.TAGS,'') AS tags, content2.CONTENT, content2.CONTENT_TYPE, (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 WHERE DEL_FLAG = '0' - AND ARTICLE_ID = #{aritcleId} - AND NOT EXISTS ( SELECT 1 FROM ARTICLE_CONTENT WHERE DEL_FLAG = '0' AND ORDER_NUM = content.ORDER_NUM AND ARTICLE_ID = #{aritcleId} AND content.CREATED_TIME CREATED_TIME ) + AND ARTICLE_ID = #{articleId} + AND NOT EXISTS ( SELECT 1 FROM ARTICLE_CONTENT WHERE DEL_FLAG = '0' AND ORDER_NUM = content.ORDER_NUM AND ARTICLE_ID = #{articleId} AND content.CREATED_TIME CREATED_TIME ) GROUP BY ORDER_NUM ORDER BY @@ -265,7 +269,7 @@ WHERE art.DEL_FLAG = '0' - AND art.ID = #{aritcleId} + AND art.ID = #{articleId} ORDER BY content2.ORDER_NUM ASC \ No newline at end of file