|
|
|
|
@ -119,7 +119,7 @@ public class GeneraterAction extends BaseAction { |
|
|
|
|
* @param request |
|
|
|
|
* @param response |
|
|
|
|
*/ |
|
|
|
|
@RequestMapping(value="/generateIndex",method = {RequestMethod.GET, RequestMethod.POST}) |
|
|
|
|
@RequestMapping(value = "/generateIndex", method = {RequestMethod.GET, RequestMethod.POST}) |
|
|
|
|
@RequiresPermissions("cms:generate:index") |
|
|
|
|
@LogAnn(title = "生成主页", businessType = BusinessTypeEnum.UPDATE) |
|
|
|
|
@ResponseBody |
|
|
|
|
@ -134,7 +134,7 @@ public class GeneraterAction extends BaseAction { |
|
|
|
|
return ResultData.build().error(getResString("templet.file")); |
|
|
|
|
} else { |
|
|
|
|
|
|
|
|
|
CmsParserUtil.generate(tmpFileName, generateFileName,htmlDir); |
|
|
|
|
CmsParserUtil.generate(tmpFileName, generateFileName, htmlDir); |
|
|
|
|
return ResultData.build().success(); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
@ -147,7 +147,7 @@ public class GeneraterAction extends BaseAction { |
|
|
|
|
* @param response |
|
|
|
|
* @param categoryId |
|
|
|
|
*/ |
|
|
|
|
@RequestMapping(value="/{categoryId}/genernateColumn",method = {RequestMethod.GET, RequestMethod.POST}) |
|
|
|
|
@RequestMapping(value = "/{categoryId}/genernateColumn", method = {RequestMethod.GET, RequestMethod.POST}) |
|
|
|
|
@LogAnn(title = "生成栏目", businessType = BusinessTypeEnum.UPDATE) |
|
|
|
|
@RequiresPermissions("cms:generate:column") |
|
|
|
|
@ResponseBody |
|
|
|
|
@ -173,7 +173,7 @@ public class GeneraterAction extends BaseAction { |
|
|
|
|
// 获取栏目列表模版
|
|
|
|
|
for (CategoryEntity column : columns) { |
|
|
|
|
//如果是链接就跳过生成
|
|
|
|
|
if(column.getCategoryType().equals(CategoryTypeEnum.LINK.toString())) { |
|
|
|
|
if (column.getCategoryType().equals(CategoryTypeEnum.LINK.toString())) { |
|
|
|
|
continue; |
|
|
|
|
} |
|
|
|
|
ContentBean contentBean = new ContentBean(); |
|
|
|
|
@ -187,17 +187,17 @@ public class GeneraterAction extends BaseAction { |
|
|
|
|
|
|
|
|
|
// 判断模板文件是否存在
|
|
|
|
|
if (StringUtils.isEmpty(column.getCategoryListUrl()) || !FileUtil.exist(ParserUtil.buildTemplatePath(column.getCategoryListUrl()))) { |
|
|
|
|
LOG.error("{} 模板不存在:{}", column.getCategoryTitle(),column.getCategoryUrl()); |
|
|
|
|
LOG.error("{} 模板不存在:{}", column.getCategoryTitle(), column.getCategoryUrl()); |
|
|
|
|
continue; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
CmsParserUtil.generateList(column, articleIdList.size(),htmlDir); |
|
|
|
|
CmsParserUtil.generateList(column, articleIdList.size(), htmlDir); |
|
|
|
|
break; |
|
|
|
|
case COVER:// 单页
|
|
|
|
|
|
|
|
|
|
// 判断模板文件是否存在
|
|
|
|
|
if (StringUtils.isEmpty(column.getCategoryUrl()) || !FileUtil.exist(ParserUtil.buildTemplatePath(column.getCategoryUrl()))) { |
|
|
|
|
LOG.error("{} 模板不存在:{}", column.getCategoryTitle(),column.getCategoryUrl()); |
|
|
|
|
LOG.error("{} 模板不存在:{}", column.getCategoryTitle(), column.getCategoryUrl()); |
|
|
|
|
continue; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -208,7 +208,7 @@ public class GeneraterAction extends BaseAction { |
|
|
|
|
BeanUtil.copyProperties(column, columnArticleIdBean, copyOptions); |
|
|
|
|
articleIdList.add(columnArticleIdBean); |
|
|
|
|
} |
|
|
|
|
CmsParserUtil.generateBasic(articleIdList,htmlDir); |
|
|
|
|
CmsParserUtil.generateBasic(articleIdList, htmlDir); |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
@ -223,7 +223,7 @@ public class GeneraterAction extends BaseAction { |
|
|
|
|
* @param response |
|
|
|
|
* @param columnId |
|
|
|
|
*/ |
|
|
|
|
@RequestMapping(value="/{columnId}/generateArticle",method = {RequestMethod.GET, RequestMethod.POST}) |
|
|
|
|
@RequestMapping(value = "/{columnId}/generateArticle", method = {RequestMethod.GET, RequestMethod.POST}) |
|
|
|
|
@RequiresPermissions("cms:generate:article") |
|
|
|
|
@LogAnn(title = "生成文章", businessType = BusinessTypeEnum.UPDATE) |
|
|
|
|
@ResponseBody |
|
|
|
|
@ -245,7 +245,7 @@ public class GeneraterAction extends BaseAction { |
|
|
|
|
|
|
|
|
|
for (CategoryEntity category : categoryList) { |
|
|
|
|
//如果是链接就跳过生成
|
|
|
|
|
if(category.getCategoryType().equals(CategoryTypeEnum.LINK.toString())) { |
|
|
|
|
if (category.getCategoryType().equals(CategoryTypeEnum.LINK.toString())) { |
|
|
|
|
continue; |
|
|
|
|
} |
|
|
|
|
contentBean.setCategoryId(category.getId()); |
|
|
|
|
@ -256,24 +256,15 @@ public class GeneraterAction extends BaseAction { |
|
|
|
|
if (category.getCategoryType().equals(CategoryTypeEnum.LIST.toString())) { |
|
|
|
|
// 判断模板文件是否存在
|
|
|
|
|
if (!FileUtil.exist(ParserUtil.buildTemplatePath(category.getCategoryListUrl())) || StringUtils.isEmpty(category.getCategoryListUrl())) { |
|
|
|
|
LOG.error("{} 模板不存在:{}", category.getCategoryTitle(),category.getCategoryListUrl()); |
|
|
|
|
LOG.error("{} 模板不存在:{}", category.getCategoryTitle(), category.getCategoryListUrl()); |
|
|
|
|
continue; |
|
|
|
|
} |
|
|
|
|
} else if (category.getCategoryType().equals(CategoryTypeEnum.COVER.toString())) { |
|
|
|
|
// 判断模板文件是否存在
|
|
|
|
|
if (!FileUtil.exist(ParserUtil.buildTemplatePath(category.getCategoryListUrl())) || StringUtils.isEmpty(category.getCategoryListUrl())) { |
|
|
|
|
LOG.error("{} 模板不存在:{}", category.getCategoryTitle(),category.getCategoryListUrl()); |
|
|
|
|
continue; |
|
|
|
|
} |
|
|
|
|
CategoryBean columnArticleIdBean = new CategoryBean(); |
|
|
|
|
CopyOptions copyOptions = CopyOptions.create(); |
|
|
|
|
copyOptions.setIgnoreError(true); |
|
|
|
|
BeanUtil.copyProperties(category, columnArticleIdBean, copyOptions); |
|
|
|
|
articleIdList.add(columnArticleIdBean); |
|
|
|
|
continue; |
|
|
|
|
} |
|
|
|
|
// 有符合条件的就更新
|
|
|
|
|
if (articleIdList.size() > 0) { |
|
|
|
|
CmsParserUtil.generateBasic(articleIdList,htmlDir); |
|
|
|
|
CmsParserUtil.generateBasic(articleIdList, htmlDir); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -288,11 +279,11 @@ public class GeneraterAction extends BaseAction { |
|
|
|
|
* @param request |
|
|
|
|
* @return |
|
|
|
|
*/ |
|
|
|
|
@RequestMapping(value="/{position}/viewIndex",method = {RequestMethod.GET, RequestMethod.POST}) |
|
|
|
|
@RequestMapping(value = "/{position}/viewIndex", method = {RequestMethod.GET, RequestMethod.POST}) |
|
|
|
|
public String viewIndex(HttpServletRequest request, @PathVariable String position, HttpServletResponse response) { |
|
|
|
|
AppEntity app = BasicUtil.getApp(); |
|
|
|
|
// 组织主页预览地址
|
|
|
|
|
String indexPosition = app.getAppHostUrl() + htmlDir+ File.separator + app.getAppDir() |
|
|
|
|
String indexPosition = app.getAppHostUrl() + htmlDir + File.separator + app.getAppDir() |
|
|
|
|
+ File.separator + position + ParserUtil.HTML_SUFFIX; |
|
|
|
|
return "redirect:" + indexPosition; |
|
|
|
|
} |
|
|
|
|
|