From 69830f1a3b084ad6800c8013268624a11d7fa5f3 Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Thu, 11 Jan 2024 09:56:48 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/cms' into anentang --- src/main/java/com/xcong/farmer/cms/core/handler/ArticleDataParserHandler.java | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/xcong/farmer/cms/core/handler/ArticleDataParserHandler.java b/src/main/java/com/xcong/farmer/cms/core/handler/ArticleDataParserHandler.java index 2c500ac..951659e 100644 --- a/src/main/java/com/xcong/farmer/cms/core/handler/ArticleDataParserHandler.java +++ b/src/main/java/com/xcong/farmer/cms/core/handler/ArticleDataParserHandler.java @@ -1,10 +1,12 @@ package com.xcong.farmer.cms.core.handler; +import cn.hutool.core.util.StrUtil; import com.alibaba.fastjson.JSONObject; import com.xcong.farmer.cms.configurations.properties.CmsProperties; import com.xcong.farmer.cms.conversion.ArticleConversion; import com.xcong.farmer.cms.core.node.AttrNode; +import com.xcong.farmer.cms.core.tag.data.ArticleChildData; import com.xcong.farmer.cms.core.tag.data.ArticleData; import com.xcong.farmer.cms.core.tag.model.Article; import com.xcong.farmer.cms.modules.system.entity.ArticleEntity; @@ -14,7 +16,9 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; +import java.util.ArrayList; import java.util.HashMap; +import java.util.List; import java.util.Map; /** @@ -63,6 +67,16 @@ articleData.setNext(new ArticleData()); } + if (StrUtil.isNotBlank(data.getAtlas())) { + List<ArticleChildData> children = new ArrayList<>(); + StrUtil.split(data.getAtlas(), ',').forEach(item -> { + ArticleChildData child = new ArticleChildData(); + child.setUrl(item); + children.add(child); + }); + articleData.setChildren(children); + } + node.setData(articleData); } } -- Gitblit v1.9.1