From 09c72f30cdd3a43eff237c7fbdcbccce500bf236 Mon Sep 17 00:00:00 2001 From: sunxin <2741094504@qq.com> Date: Tue, 22 Jan 2019 15:42:44 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=87=E7=AB=A0=E4=BF=AE=E6=94=B9URL?= =?UTF-8?q?=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/net/mingsoft/cms/action/ArticleAction.java | 6 +++++- .../java/net/mingsoft/cms/util/CmsParserUtil.java | 11 +++++------ 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/main/java/net/mingsoft/cms/action/ArticleAction.java b/src/main/java/net/mingsoft/cms/action/ArticleAction.java index a124ab3f..b1591830 100644 --- a/src/main/java/net/mingsoft/cms/action/ArticleAction.java +++ b/src/main/java/net/mingsoft/cms/action/ArticleAction.java @@ -434,7 +434,11 @@ public class ArticleAction extends BaseAction { } } } - + //判断是否修改了所属栏目 + if(oldArticle.getBasicCategoryId()!=article.getBasicCategoryId()){ + //拼接栏目路径和文章编号及文件后缀 + article.setArticleUrl(column.getColumnPath() + File.separator + article.getBasicId() + ParserUtil.HTML_SUFFIX); + } // 添加文章所属的站点id article.setArticleWebId(appId); // 设置文章所属的栏目实体 diff --git a/src/main/java/net/mingsoft/cms/util/CmsParserUtil.java b/src/main/java/net/mingsoft/cms/util/CmsParserUtil.java index 95d289fc..6bb711c3 100644 --- a/src/main/java/net/mingsoft/cms/util/CmsParserUtil.java +++ b/src/main/java/net/mingsoft/cms/util/CmsParserUtil.java @@ -10,12 +10,6 @@ import java.util.Map; import org.apache.commons.lang3.StringUtils; -import net.mingsoft.basic.entity.ColumnEntity; -import net.mingsoft.cms.bean.ColumnArticleIdBean; -import net.mingsoft.cms.constant.e.ColumnTypeEnum; -import net.mingsoft.mdiy.biz.IContentModelBiz; -import net.mingsoft.mdiy.entity.ContentModelEntity; - import cn.hutool.core.io.FileUtil; import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.PageUtil; @@ -26,8 +20,13 @@ 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.constant.e.ColumnTypeEnum; +import net.mingsoft.mdiy.biz.IContentModelBiz; +import net.mingsoft.mdiy.entity.ContentModelEntity; import net.mingsoft.mdiy.parser.TagParser; import net.mingsoft.mdiy.util.ParserUtil;