KKSU
2024-01-09 b492e64e491596b0af149f1a5d679b77f47dafcd
src/main/java/com/xcong/farmer/cms/core/handler/NavDataParserHandler.java
@@ -1,14 +1,17 @@
package com.xcong.farmer.cms.core.handler;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.ObjectUtil;
import com.xcong.farmer.cms.configurations.properties.CmsProperties;
import com.xcong.farmer.cms.conversion.ColumnConversion;
import com.xcong.farmer.cms.core.node.AttrNode;
import com.xcong.farmer.cms.core.tag.data.NavData;
import com.xcong.farmer.cms.core.tag.model.Nav;
import com.xcong.farmer.cms.modules.system.entity.ArticleEntity;
import com.xcong.farmer.cms.modules.system.entity.CmsTemplateEntity;
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.CmsTemplateMapper;
import com.xcong.farmer.cms.modules.system.mapper.ColumnMapper;
import com.xcong.farmer.cms.modules.system.vo.AdminColumnVo;
import com.xcong.farmer.cms.utils.SpringContextHolder;
@@ -28,6 +31,7 @@
    private ColumnMapper columnMapper = SpringContextHolder.getBean(ColumnMapper.class);
    private ArticleMapper articleMapper = SpringContextHolder.getBean(ArticleMapper.class);
    private CmsTemplateMapper cmsTemplateMapper = SpringContextHolder.getBean(CmsTemplateMapper.class);
    private String baseUrl = "";
    @Override
@@ -45,7 +49,13 @@
        List<NavData> list = new ArrayList<>();
        NavData index = new NavData();
        index.setTitle("首页");
        //首页是否设置,设置了从内容模版表中取名称
        CmsTemplateEntity cmsTemplateEntity = cmsTemplateMapper.selectByPathAndCompanyId("index.html", companyId);
        if(ObjectUtil.isNotEmpty(cmsTemplateEntity)){
            index.setTitle(cmsTemplateEntity.getName());
        }else{
            index.setTitle("首页");
        }
        index.setUrl(baseUrl);
        index.setCode("index");
        list.add(index);