Parcourir la source

文章分类为空无法渲染的问题

sgjj il y a 5 ans
Parent
commit
530598f0c6
1 fichiers modifiés avec 13 ajouts et 17 suppressions
  1. 13 17
      src/main/java/net/mingsoft/cms/util/CmsParserUtil.java

+ 13 - 17
src/main/java/net/mingsoft/cms/util/CmsParserUtil.java

@@ -1,13 +1,5 @@
 package net.mingsoft.cms.util;
 
-import java.io.File;
-import java.io.IOException;
-import java.io.StringWriter;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
 import cn.hutool.core.io.FileUtil;
 import cn.hutool.core.util.PageUtil;
 import freemarker.cache.FileTemplateLoader;
@@ -17,28 +9,32 @@ import freemarker.template.Template;
 import freemarker.template.TemplateException;
 import freemarker.template.TemplateNotFoundException;
 import net.mingsoft.base.constant.Const;
-import net.mingsoft.basic.entity.ColumnEntity;
 import net.mingsoft.basic.util.BasicUtil;
 import net.mingsoft.basic.util.SpringUtil;
-import net.mingsoft.cms.bean.ColumnArticleIdBean;
 import net.mingsoft.cms.bean.ContentBean;
 import net.mingsoft.cms.constant.e.ColumnTypeEnum;
 import net.mingsoft.cms.entity.CategoryEntity;
 import net.mingsoft.mdiy.bean.PageBean;
-import net.mingsoft.mdiy.biz.IContentModelBiz;
 import net.mingsoft.mdiy.biz.IModelBiz;
 import net.mingsoft.mdiy.biz.impl.ModelBizImpl;
-import net.mingsoft.mdiy.entity.ContentModelEntity;
 import net.mingsoft.mdiy.entity.ModelEntity;
 import net.mingsoft.mdiy.parser.TagParser;
 import net.mingsoft.mdiy.util.ParserUtil;
 import org.apache.commons.lang3.StringUtils;
 
-public class CmsParserUtil extends ParserUtil {
+import java.io.File;
+import java.io.IOException;
+import java.io.StringWriter;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
 
+public class CmsParserUtil extends ParserUtil {
+	private static int COLUMN_TYPE_COVER = 2;
 	/**
 	 * 指定模板,指定路径进行生成静态页面,会自定识别pc与移动端
-	 * 
+	 *
 	 * @param templatePath
 	 *            模板路径
 	 * @param targetPath
@@ -53,7 +49,7 @@ public class CmsParserUtil extends ParserUtil {
 		map.put(COLUMN, column);
 		String content = CmsParserUtil.generate(templatePath, map, false);
 		FileUtil.writeString(content, ParserUtil.buildHtmlPath(targetPath), Const.UTF8);
-		
+
 		// 生成移动页面
 		if (ParserUtil.hasMobileFile(templatePath)) {
 			// 手机端m
@@ -188,7 +184,7 @@ public class CmsParserUtil extends ParserUtil {
 
 	/**
 	 * 生成内容
-	 * 
+	 *
 	 * @param articleIdList
 	 *            文章集合
 	 * @return
@@ -227,7 +223,7 @@ public class CmsParserUtil extends ParserUtil {
 			}
 
 			// 判断文件是否存在,若不存在弹出返回信息
-			if (!FileUtil.exist(ParserUtil.buildTempletPath(columnUrl))) {
+			if (!FileUtil.exist(ParserUtil.buildTempletPath(columnUrl))||StringUtils.isBlank(articleIdList.get(artId).getCategoryId())) {
 				artId++;
 				continue;
 			}