From a62596b736d8a6c53aefbf47e3938f0c835e7305 Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Mon, 08 Aug 2022 14:20:21 +0800 Subject: [PATCH] fix --- src/main/java/com/xcong/farmer/cms/core/handler/PageDataParserHandler.java | 13 ++++++++++++- 1 files changed, 12 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/xcong/farmer/cms/core/handler/PageDataParserHandler.java b/src/main/java/com/xcong/farmer/cms/core/handler/PageDataParserHandler.java index 1bcdd09..ea4235c 100644 --- a/src/main/java/com/xcong/farmer/cms/core/handler/PageDataParserHandler.java +++ b/src/main/java/com/xcong/farmer/cms/core/handler/PageDataParserHandler.java @@ -10,9 +10,12 @@ import com.xcong.farmer.cms.core.tag.data.PageChildData; import com.xcong.farmer.cms.core.tag.data.PageData; import com.xcong.farmer.cms.core.tag.model.Article; +import com.xcong.farmer.cms.core.tag.model.Column; import com.xcong.farmer.cms.core.tag.model.Pagination; import com.xcong.farmer.cms.modules.system.entity.ArticleEntity; +import com.xcong.farmer.cms.modules.system.entity.ColumnEntity; import com.xcong.farmer.cms.modules.system.mapper.ArticleMapper; +import com.xcong.farmer.cms.modules.system.mapper.ColumnMapper; import com.xcong.farmer.cms.utils.SpringContextHolder; import lombok.extern.slf4j.Slf4j; @@ -27,6 +30,7 @@ public class PageDataParserHandler implements DataParserHandler { private ArticleMapper articleMapper = SpringContextHolder.getBean(ArticleMapper.class); + private ColumnMapper columnMapper = SpringContextHolder.getBean(ColumnMapper.class); @Override public void dataParser(AttrNode attrNode) { // log.info("分页解析"); @@ -49,7 +53,14 @@ pageData.setTotalCnt((int) pageList.getSize()); if (CollUtil.isNotEmpty(pageList.getRecords())) { - String path = baseUrl + "/" + param.getCode(); + ColumnEntity parentColumn = columnMapper.selectParentColumnByCodeAndCompanyId(param.getCode(), companyId); + String path; + if (parentColumn == null) { + path = baseUrl + "/" + param.getCode(); + } else { + path = baseUrl + "/" + parentColumn.getColumnCode() + "/" + param.getCode(); + } + String filename = "index_{}.html"; List<PageChildData> list = new ArrayList<>(); -- Gitblit v1.9.1