From d651a1669fb8cdf178e0f88080fa560a9fe9f705 Mon Sep 17 00:00:00 2001 From: xierz Date: Sat, 21 Nov 2020 12:30:00 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E7=B1=BB=E5=AD=97=E6=AE=B5=E4=B8=BA?= =?UTF-8?q?=E7=A9=BA=E6=B3=A8=E8=A7=A3=E5=92=8C=E5=AD=97=E6=AE=B5=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E6=9B=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mingsoft/cms/action/web/MCmsAction.java | 8 ++++---- .../net/mingsoft/cms/dao/ICategoryDao.xml | 11 +--------- .../mingsoft/cms/entity/CategoryEntity.java | 20 +++++++++---------- .../net/mingsoft/cms/util/CmsParserUtil.java | 14 ++++++------- 4 files changed, 21 insertions(+), 32 deletions(-) diff --git a/src/main/java/net/mingsoft/cms/action/web/MCmsAction.java b/src/main/java/net/mingsoft/cms/action/web/MCmsAction.java index 72230d3a..f1e9fbab 100644 --- a/src/main/java/net/mingsoft/cms/action/web/MCmsAction.java +++ b/src/main/java/net/mingsoft/cms/action/web/MCmsAction.java @@ -252,17 +252,17 @@ public class MCmsAction extends net.mingsoft.cms.action.BaseAction { categoryParentId += ','+articleIdList.get(artId).getCategoryParentId(); } // 文章的栏目模型编号 - String columnContentModelId = articleIdList.get(artId).getMdiyModelId(); + Integer columnContentModelId = articleIdList.get(artId).getMdiyModelId(); Map parserParams = new HashMap(); parserParams.put(ParserUtil.COLUMN, articleIdList.get(artId)); // 判断当前栏目是否有自定义模型 - if ( StringUtils.isNotBlank(columnContentModelId) && Integer.parseInt(columnContentModelId)>0) { + if ( columnContentModelId != null && columnContentModelId > 0) { // 通过当前栏目的模型编号获取,自定义模型表名 if (contentModelMap.containsKey(columnContentModelId)) { parserParams.put(ParserUtil.TABLE_NAME, contentModel.getModelTableName()); } else { // 通过栏目模型编号获取自定义模型实体 - contentModel=(ModelEntity)modelBiz.getEntity(Integer.parseInt(columnContentModelId)); + contentModel=(ModelEntity)modelBiz.getEntity(columnContentModelId); // 将自定义模型编号设置为key值 contentModelMap.put(columnContentModelId, contentModel.getModelTableName()); parserParams.put(ParserUtil.TABLE_NAME, contentModel.getModelTableName()); @@ -330,7 +330,7 @@ public class MCmsAction extends net.mingsoft.cms.action.BaseAction { column = (CategoryEntity) categoryBiz.getEntity(Integer.parseInt(typeId+"")); // 获取表单类型的id if (column != null&&ObjectUtil.isNotNull(column.getMdiyModelId())) { - contentModel = (ModelEntity) modelBiz.getEntity(Integer.parseInt(column.getMdiyModelId())); + contentModel = (ModelEntity) modelBiz.getEntity(column.getMdiyModelId()); if (contentModel != null) { Map fieldMap = contentModel.getFieldMap(); for (String s : fieldMap.keySet()) { diff --git a/src/main/java/net/mingsoft/cms/dao/ICategoryDao.xml b/src/main/java/net/mingsoft/cms/dao/ICategoryDao.xml index 6d49bc8f..8b4512f2 100644 --- a/src/main/java/net/mingsoft/cms/dao/ICategoryDao.xml +++ b/src/main/java/net/mingsoft/cms/dao/ICategoryDao.xml @@ -146,15 +146,6 @@ limit 0,1 - - find_in_set('${id}',CATEGORY_PARENT_ID) - - - instr(','||'${id}'||',', ','||CATEGORY_PARENT_ID||',')>0 - - - CHARINDEX(','+'${id}'+',' , ','+CATEGORY_PARENT_ID +',')>0 -