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 | 15 +++++++++++++-- 1 files changed, 13 insertions(+), 2 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 e49892f..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,9 +30,10 @@ 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("分页解析"); +// log.info("分页解析"); synchronized (this) { Template.HAS_PAGING = true; String baseUrl = (String) attrNode.getSystemDataValue("baseUrl"); @@ -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