huangzhiguo 2 年 前
コミット
78ebdabfb3

+ 2 - 0
src/main/java/com/caimei/www/controller/unlimited/ArticleController.java

@@ -137,12 +137,14 @@ public class ArticleController extends BaseController {
         List<BaseLink> data = articleService.getArticleLabels().getData();
         List<ImageLink> Ads = articleService.getLastestInfoAds().getData();
         List<Article> articles=articleService.getInfoById(id);
+        String relatedLabels = articleService.relatedLabel(id);
         model.addAttribute("articles",articles);
         model.addAttribute("ads", Ads);
         model.addAttribute("labels",data);
         model.addAttribute("article", article);
         model.addAttribute("articleType", typeList);
         model.addAttribute("articleId", id);
+        model.addAttribute("relatedLabels", relatedLabels);
         model.addAttribute("typeId", (article!=null ? article.getTypeId() : 0));
         model.addAttribute("labelId", 0);
         return ARTICLE_DETAIL_PATH;

+ 2 - 0
src/main/java/com/caimei/www/mapper/ArticleDao.java

@@ -102,6 +102,8 @@ public interface ArticleDao {
 
     List<Article> getArticleRelatedLimit(@Param("id")Integer id, @Param("labels")String[] strings);
 
+    String relatedLabel(@Param("id")Integer id);
+
     void insertRecord(@Param("IP") String IP, @Param("referer") String referer,
                       @Param("accessSource") String accessSource,@Param("accessTime") String accessTime,@Param("pageType") String pageType);
 }

+ 2 - 0
src/main/java/com/caimei/www/service/page/ArticleService.java

@@ -74,6 +74,8 @@ public interface ArticleService {
     JsonModel articlePv(Integer id);
 
     List<Article> getInfoById(Integer id);
+
+    String relatedLabel(Integer id);
     /**
      * 访问来源
      * @param IP

+ 9 - 0
src/main/java/com/caimei/www/service/page/impl/ArticleServiceImpl.java

@@ -192,6 +192,15 @@ public class ArticleServiceImpl implements ArticleService {
         return relateds;
     }
 
+    @Override
+    public String relatedLabel(Integer id) {
+        String articles = articleDao.relatedLabel(id);
+        if (!StringUtils.isEmpty(articles)) {
+            articles = articles.replaceAll("##", ",");
+        }
+        return articles;
+    }
+
     /**
      * 访问来源
      *

+ 3 - 1
src/main/resources/mapper/ArticleMapper.xml

@@ -171,7 +171,9 @@
 		order by a.pubdate desc
 		limit 3
 	</select>
-
+	<select id="relatedLabel" resultType="java.lang.String">
+		SELECT relatedLabels FROM info WHERE id=#{id}
+	</select>
 	<insert id="insertRecord">
 		INSERT INTO cm_behavior_record_ref (IP, referer, accessSource, accessTime,pageType)
 		VALUES(#{IP}, #{referer}, #{accessSource}, #{accessTime},#{pageType})