wujj 5 лет назад
Родитель
Сommit
0e8d961bcc

+ 102 - 0
doc/5.2-patch.sql

@@ -42,3 +42,105 @@ SET FOREIGN_KEY_CHECKS=1;
 ALTER TABLE `mdiy_dict`
 MODIFY COLUMN `dict_remarks`  varchar(1000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT '备注信息' AFTER `dict_parent_id`;
 
+ALTER TABLE `cms_content`
+CHANGE COLUMN `content_category_id` `category_id` bigint(20) UNSIGNED NULL COMMENT '所属栏目' AFTER `id`;
+ALTER TABLE `cms_content`
+ADD CONSTRAINT `fk_category_id` FOREIGN KEY (`category_id`) REFERENCES `cms_category` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION;
+
+ALTER TABLE `mcms-5.2`.`cms_category`
+MODIFY COLUMN `category_id` bigint(20) NULL DEFAULT NULL COMMENT '所属栏目' AFTER `id`;
+
+ALTER TABLE `role`
+CHANGE COLUMN `role_managerid` `manager_id` int(11) NULL DEFAULT 0 COMMENT '角色管理员编号' AFTER `role_name`;
+ALTER TABLE `role`
+CHANGE COLUMN `role_managerid` `manager_id` int(11) NULL DEFAULT 0 COMMENT '角色管理员编号' AFTER `role_name`,
+DROP INDEX `role_managerid`,
+ADD INDEX `inx_role_manage_id`(`manager_id`) USING BTREE;
+
+ALTER TABLE `role_model`
+CHANGE COLUMN `rm_modelid` `model_id` int(22) NULL DEFAULT NULL COMMENT '模块编号' FIRST,
+CHANGE COLUMN `rm_roleid` `role_id` int(22) NULL DEFAULT NULL COMMENT '角色编号' AFTER `model_id`;
+ALTER TABLE `role_model` DROP FOREIGN KEY `role_model_ibfk_1`;
+
+ALTER TABLE `role_model` DROP FOREIGN KEY `role_model_ibfk_2`;
+
+ALTER TABLE `role_model`
+ADD CONSTRAINT `fk_rm_role_id` FOREIGN KEY (`role_id`) REFERENCES `role` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION,
+ADD CONSTRAINT `fk_rm_model_id` FOREIGN KEY (`model_id`) REFERENCES `model` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION;
+
+ALTER TABLE `role_model`
+RENAME INDEX `rm_modelid` TO `fk_model_id`,
+RENAME INDEX `fk_role_model_role_1` TO `fk_role_id`,
+DROP INDEX `index`;
+
+ALTER TABLE `model`
+CHANGE COLUMN `model_modelid` `model_id` int(22) NULL DEFAULT NULL COMMENT '模块的父模块id' AFTER `model_code`,
+CHANGE COLUMN `model_modelmanagerid` `manager_id` int(11) NULL DEFAULT NULL COMMENT '模块关联的关联员id' AFTER `model_icon`;
+ALTER TABLE `model` DROP FOREIGN KEY `model_ibfk_1`;
+
+ALTER TABLE `model`
+RENAME INDEX `model_modelid` TO `idx_model_id`,
+DROP INDEX `sys_c009201`,
+DROP INDEX `model_code`,
+ADD CONSTRAINT `fk_model_id` FOREIGN KEY (`model_id`) REFERENCES `model` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION;
+
+
+ALTER TABLE `manager` DROP FOREIGN KEY `manager_ibfk_1`;
+
+ALTER TABLE `manager`
+CHANGE COLUMN `manager_roleid` `role_id` int(11) NULL DEFAULT NULL COMMENT '角色编号' AFTER `id`,
+CHANGE COLUMN `manager_peopleid` `people_id` int(11) NULL DEFAULT 0 COMMENT '用户编号即商家编号' AFTER `role_id`;
+ALTER TABLE `manager`
+ADD CONSTRAINT `fk_role_id` FOREIGN KEY (`role_id`) REFERENCES `role` (`id`) ON DELETE SET NULL ON UPDATE NO ACTION;
+
+ALTER TABLE `manager`
+RENAME INDEX `fk_manager_role_1` TO `fk_manager_role_id`;
+
+ALTER TABLE `cms_history_log`
+CHANGE COLUMN `hl_people_id` `people_id` int(20) NULL DEFAULT NULL COMMENT '用户id' AFTER `content_id`,
+MODIFY COLUMN `content_id` bigint(20) UNSIGNED NOT NULL COMMENT '文章编号' AFTER `id`;
+
+
+ALTER TABLE `mdiy_dict`
+RENAME INDEX `dict_value` TO `inx_dict_value`,
+RENAME INDEX `dict_label` TO `inx_dict_label`;
+
+ALTER TABLE `mdiy_tag_sql` DROP FOREIGN KEY `mdiy_tag_sql_ibfk_1`;
+
+ALTER TABLE `mdiy_tag_sql`
+ADD CONSTRAINT `fk_tag_id` FOREIGN KEY (`tag_id`) REFERENCES `mdiy_tag` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION;
+
+ALTER TABLE `mdiy_tag_sql`
+RENAME INDEX `fk_mdiy_tag_id` TO `fk_ts_tag_id`;
+
+ALTER TABLE `people_address` DROP FOREIGN KEY `people_address_ibfk_1`;
+
+ALTER TABLE `people_address`
+CHANGE COLUMN `PA_PEOPLE_ID` `PEOPLE_ID` int(11) NOT NULL COMMENT '对应用户基础信息拓展表的id' AFTER `id`,
+ADD CONSTRAINT `fk_pa_people_id` FOREIGN KEY (`PEOPLE_ID`) REFERENCES `people` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT;
+
+ALTER TABLE `people_address`
+RENAME INDEX `PA_PEOPLE_ID` TO `inx_people_id`;
+
+
+
+ALTER TABLE `people_user`
+CHANGE COLUMN `pu_people_id` `people_id` int(11) NOT NULL COMMENT '用户id关联people表的(people_id)' FIRST,
+DROP PRIMARY KEY,
+ADD PRIMARY KEY (`people_id`) USING BTREE;
+
+
+ALTER TABLE `people_user`
+RENAME INDEX `pu_people_id` TO `inx_people_id`;
+ALTER TABLE `people_user`
+ADD CONSTRAINT `fk_pu_people_id` FOREIGN KEY (`people_id`) REFERENCES `people` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION;
+ALTER TABLE `people_user`
+RENAME INDEX `pu_people_id` TO `inx_people_id`;
+
+
+ALTER TABLE `system_log`
+DROP COLUMN `app_id`;
+
+
+
+

+ 29 - 29
pom.xml

@@ -39,49 +39,49 @@
 			<artifactId>ms-mpeople</artifactId>
 		</dependency>
 
-<!--		<dependency>-->
-<!--			<groupId>net.mingsoft</groupId>-->
-<!--			<artifactId>ms-ad</artifactId>-->
-<!--		</dependency>-->
+		<dependency>
+			<groupId>net.mingsoft</groupId>
+			<artifactId>ms-ad</artifactId>
+		</dependency>
 <!--		<dependency>-->
 <!--			<groupId>net.mingsoft</groupId>-->
 <!--			<artifactId>ms-clean</artifactId>-->
 <!--		</dependency>-->
-<!--		<dependency>-->
-<!--			<groupId>net.mingsoft</groupId>-->
-<!--			<artifactId>ms-mattention</artifactId>-->
-<!--		</dependency>-->
-<!--		<dependency>-->
-<!--			<groupId>net.mingsoft</groupId>-->
-<!--			<artifactId>ms-mcomment</artifactId>-->
-<!--		</dependency>-->
-<!--		<dependency>-->
-<!--			<groupId>net.mingsoft</groupId>-->
-<!--			<artifactId>ms-mpay</artifactId>-->
-<!--		</dependency>-->
-<!--		<dependency>-->
-<!--			<groupId>net.mingsoft</groupId>-->
-<!--			<artifactId>ms-msend</artifactId>-->
-<!--		</dependency>-->
+		<dependency>
+			<groupId>net.mingsoft</groupId>
+			<artifactId>ms-mattention</artifactId>
+		</dependency>
+		<dependency>
+			<groupId>net.mingsoft</groupId>
+			<artifactId>ms-mcomment</artifactId>
+		</dependency>
+		<dependency>
+			<groupId>net.mingsoft</groupId>
+			<artifactId>ms-mpay</artifactId>
+		</dependency>
+		<dependency>
+			<groupId>net.mingsoft</groupId>
+			<artifactId>ms-msend</artifactId>
+		</dependency>
 
 <!--		<dependency>-->
 <!--			<groupId>net.mingsoft</groupId>-->
 <!--			<artifactId>ms-quartz</artifactId>-->
 <!--		</dependency>-->
-<!--		<dependency>-->
-<!--			<groupId>net.mingsoft</groupId>-->
-<!--			<artifactId>ms-spider</artifactId>-->
-<!--		</dependency>-->
-<!--		<dependency>-->
-<!--			<groupId>net.mingsoft</groupId>-->
-<!--			<artifactId>ms-mweixin</artifactId>-->
-<!--		</dependency>-->
+		<dependency>
+			<groupId>net.mingsoft</groupId>
+			<artifactId>ms-spider</artifactId>
+		</dependency>
+		<dependency>
+			<groupId>net.mingsoft</groupId>
+			<artifactId>ms-mweixin</artifactId>
+		</dependency>
 
 		<!-- 此部分是铭飞平台MStroe的客户端(MStore不在铭飞开源产品范围),如果不需要使用MStore可以删除掉 -->
 		<dependency>
 			<groupId>net.mingsoft</groupId>
 			<artifactId>store-client</artifactId>
-			<version>5.1</version>
+			<version>5.2-SNAPSHOT</version>
 		</dependency>
 
 	</dependencies>

+ 3 - 3
src/main/java/net/mingsoft/cms/action/ContentAction.java

@@ -65,7 +65,7 @@ public class ContentAction extends BaseAction {
 	@ApiOperation(value = "查询文章列表接口")
 	@ApiImplicitParams({
     	@ApiImplicitParam(name = "contentTitle", value = "文章标题", required =false,paramType="query"),
-    	@ApiImplicitParam(name = "contentCategoryId", value = "所属栏目", required =false,paramType="query"),
+    	@ApiImplicitParam(name = "categoryId", value = "所属栏目", required =false,paramType="query"),
     	@ApiImplicitParam(name = "contentType", value = "文章类型", required =false,paramType="query"),
     	@ApiImplicitParam(name = "contentDisplay", value = "是否显示", required =false,paramType="query"),
     	@ApiImplicitParam(name = "contentAuthor", value = "文章作者", required =false,paramType="query"),
@@ -121,7 +121,7 @@ public class ContentAction extends BaseAction {
 	@ApiOperation(value = "保存文章列表接口")
 	 @ApiImplicitParams({
     	@ApiImplicitParam(name = "contentTitle", value = "文章标题", required =true,paramType="query"),
-		@ApiImplicitParam(name = "contentCategoryId", value = "所属栏目", required =false,paramType="query"),
+		@ApiImplicitParam(name = "categoryId", value = "所属栏目", required =false,paramType="query"),
 		@ApiImplicitParam(name = "contentType", value = "文章类型", required =false,paramType="query"),
 		@ApiImplicitParam(name = "contentDisplay", value = "是否显示", required =false,paramType="query"),
 		@ApiImplicitParam(name = "contentAuthor", value = "文章作者", required =false,paramType="query"),
@@ -199,7 +199,7 @@ public class ContentAction extends BaseAction {
 	 @ApiImplicitParams({
 	    @ApiImplicitParam(name = "id", value = "编号", required =true,paramType="query"),
     	@ApiImplicitParam(name = "contentTitle", value = "文章标题", required =true,paramType="query"),
-		@ApiImplicitParam(name = "contentCategoryId", value = "所属栏目", required =false,paramType="query"),
+		@ApiImplicitParam(name = "categoryId", value = "所属栏目", required =false,paramType="query"),
 		@ApiImplicitParam(name = "contentType", value = "文章类型", required =false,paramType="query"),
 		@ApiImplicitParam(name = "contentDisplay", value = "是否显示", required =false,paramType="query"),
 		@ApiImplicitParam(name = "contentAuthor", value = "文章作者", required =false,paramType="query"),

+ 3 - 3
src/main/java/net/mingsoft/cms/action/GeneraterAction.java

@@ -172,7 +172,7 @@ public class GeneraterAction extends BaseAction {
 			// 获取栏目列表模版
 			for (CategoryEntity column : columns) {
 				ContentBean contentBean = new ContentBean();
-				contentBean.setContentCategoryId(column.getId());
+				contentBean.setCategoryId(column.getId());
 				// 分类是列表
 				if(column.getCategoryType().equals("1")) {
 					// 判断模板文件是否存在
@@ -252,7 +252,7 @@ public class GeneraterAction extends BaseAction {
 			CategoryEntity categoryEntity = new CategoryEntity();
 			categoryList = categoryBiz.query(categoryEntity);
 			for(CategoryEntity category : categoryList){
-				contentBean.setContentCategoryId(category.getId());
+				contentBean.setCategoryId(category.getId());
 				// 分类是列表
 				if(category.getCategoryType().equals("1")){
 					// 判断模板文件是否存在
@@ -276,7 +276,7 @@ public class GeneraterAction extends BaseAction {
 			}
 		}else {
 			CategoryEntity category = (CategoryEntity) categoryBiz.getById(columnId);
-			contentBean.setContentCategoryId(columnId);
+			contentBean.setCategoryId(columnId);
 			// 分类是列表
 			if(category.getCategoryType().equals("1")){
 				// 获取文章列表表属性

+ 2 - 7
src/main/java/net/mingsoft/cms/action/web/ContentAction.java

@@ -56,7 +56,7 @@ public class ContentAction extends net.mingsoft.cms.action.BaseAction{
 	@ApiOperation(value = "查询文章列表接口")
 	@ApiImplicitParams({
     	@ApiImplicitParam(name = "contentTitle", value = "文章标题", required =false,paramType="query"),
-    	@ApiImplicitParam(name = "contentCategoryId", value = "所属栏目", required =false,paramType="query"),
+    	@ApiImplicitParam(name = "categoryId", value = "所属栏目", required =false,paramType="query"),
     	@ApiImplicitParam(name = "contentType", value = "文章类型", required =false,paramType="query"),
     	@ApiImplicitParam(name = "contentDisplay", value = "是否显示", required =false,paramType="query"),
     	@ApiImplicitParam(name = "contentAuthor", value = "文章作者", required =false,paramType="query"),
@@ -133,12 +133,7 @@ public class ContentAction extends net.mingsoft.cms.action.BaseAction{
 		entity.setContentId(content.getId());
 		entity.setCreateDate(new Date());
 		historyLogBiz.saveEntity(entity);
-		// 单站点不存在appid
-		if(content.getAppId() == null ){
-			return "document.write(" + content.getContentHit() + ")";
-		}else if(content.getAppId() != BasicUtil.getApp().getAppId()){
-			return "document.write(0)";
-		}
+
 		return "document.write(" + content.getContentHit() + ")";
 	}
 

+ 3 - 3
src/main/java/net/mingsoft/cms/action/web/MCmsAction.java

@@ -151,7 +151,7 @@ public class MCmsAction extends net.mingsoft.cms.action.BaseAction {
 		int typeId = BasicUtil.getInt(ParserUtil.TYPE_ID,0);
 		int size = BasicUtil.getInt(ParserUtil.SIZE,10);
 		ContentBean contentBean = new ContentBean();
-		contentBean.setContentCategoryId(String.valueOf(typeId));
+		contentBean.setCategoryId(String.valueOf(typeId));
 		//获取文章总数
 		List<CategoryBean> columnArticles = contentBiz.queryIdsByCategoryIdForParser(contentBean);
 		//判断栏目下是否有文章
@@ -214,7 +214,7 @@ public class MCmsAction extends net.mingsoft.cms.action.BaseAction {
 		orderby= orderby.replaceAll("('|\"|\\\\)","\\\\$1");
 		PageBean page = new PageBean();
 		//用于详情上下页获取当前文章列表对应的分类,根据文章查询只能获取自身分类
-		String typeId = BasicUtil.getString(ParserUtil.TYPE_ID,article.getContentCategoryId());
+		String typeId = BasicUtil.getString(ParserUtil.TYPE_ID,article.getCategoryId());
 		//根据文章编号查询栏目详情模版
 		CategoryEntity column = (CategoryEntity) categoryBiz.getEntity(Integer.parseInt(typeId));
 		//解析后的内容
@@ -234,7 +234,7 @@ public class MCmsAction extends net.mingsoft.cms.action.BaseAction {
 		map.put(ParserUtil.PAGE, page);
 		map.put(ParserUtil.ID, article.getId());
 		ContentBean contentBean = new ContentBean();
-		contentBean.setContentCategoryId(String.valueOf(typeId));
+		contentBean.setCategoryId(String.valueOf(typeId));
 		contentBean.setOrderBy(orderby);
 		contentBean.setOrder(order);
 		List<CategoryBean> articleIdList = contentBiz.queryIdsByCategoryIdForParser(contentBean);

+ 2 - 8
src/main/java/net/mingsoft/cms/biz/impl/ContentBizImpl.java

@@ -83,9 +83,6 @@ public class ContentBizImpl  extends BaseBizImpl<IContentDao, ContentEntity> imp
 
 	@Override
 	public List<CategoryBean> queryIdsByCategoryIdForParser(ContentBean contentBean) {
-		if(BasicUtil.getWebsiteApp() !=null){
-			contentBean.setAppId( BasicUtil.getWebsiteApp().getAppId());
-		}
 		return this.contentDao.queryIdsByCategoryIdForParser(contentBean);
 	}
 
@@ -140,7 +137,7 @@ public class ContentBizImpl  extends BaseBizImpl<IContentDao, ContentEntity> imp
 		CategoryEntity categoryEntity = new CategoryEntity();
 		categoryList = categoryDao.query(categoryEntity);
 		for(CategoryEntity category : categoryList){
-			contentBean.setContentCategoryId(category.getId());
+			contentBean.setCategoryId(category.getId());
 			// 分类是列表
 			if(category.getCategoryType().equals("1")){
 				// 判断模板文件是否存在
@@ -170,16 +167,13 @@ public class ContentBizImpl  extends BaseBizImpl<IContentDao, ContentEntity> imp
 		List<CategoryEntity> columns = new ArrayList<>();
 		// 获取所有的内容管理栏目
 		CategoryEntity categoryEntity=new CategoryEntity();
-		if(BasicUtil.getWebsiteApp() !=null){
-			categoryEntity.setAppId( BasicUtil.getWebsiteApp().getAppId());
-		}
 		columns = categoryDao.query(categoryEntity);
 		List<CategoryBean> articleIdList = null;
 		// 1、设置模板文件夹路径
 		// 获取栏目列表模版
 		for (CategoryEntity column : columns) {
 			ContentBean contentBean = new ContentBean();
-			contentBean.setContentCategoryId(column.getId());
+			contentBean.setCategoryId(column.getId());
 			// 分类是列表
 			if(column.getCategoryType().equals("1")) {
 				// 判断模板文件是否存在

+ 6 - 6
src/main/java/net/mingsoft/cms/dao/ICmsHistoryLogDao.xml

@@ -6,7 +6,7 @@
 			<id column="id" property="id" /><!--编号 -->
 				<result column="content_id" property="contentId" /><!--文章编号 -->
 				<result column="hl_ip" property="hlIp" /><!--浏览ip -->
-				<result column="hl_people_id" property="hlPeopleId" /><!--用户id -->
+				<result column="people_id" property="peopleId" /><!--用户id -->
 				<result column="hl_is_mobile" property="hlIsMobile" /><!--是否为移动端 -->
 				<result column="create_by" property="createBy" /><!--创建人 -->
 				<result column="create_date" property="createDate" /><!--创建时间 -->
@@ -22,7 +22,7 @@
 		<trim prefix="(" suffix=")" suffixOverrides=",">
 				<if test="contentId != null and contentId != ''">content_id,</if>
 				<if test="hlIp != null and hlIp != ''">hl_ip,</if>
-				<if test="hlPeopleId != null and hlPeopleId != ''">hl_people_id,</if>
+				<if test="peopleId != null and peopleId != ''">people_id,</if>
 				<if test="hlIsMobile != null">hl_is_mobile,</if>
 				<if test="createBy &gt; 0">create_by,</if>
 				<if test="createDate != null">create_date,</if>
@@ -33,7 +33,7 @@
 		<trim prefix="values (" suffix=")" suffixOverrides=",">
 				<if test="contentId != null and contentId != ''">#{contentId},</if>
 				<if test="hlIp != null and hlIp != ''">#{hlIp},</if>
-				<if test="hlPeopleId != null and hlPeopleId != ''">#{hlPeopleId},</if>
+				<if test="peopleId != null and peopleId != ''">#{peopleId},</if>
 				<if test="hlIsMobile != null">#{hlIsMobile},</if>
 				<if test="createBy &gt; 0">#{createBy},</if>
 				<if test="createDate != null">#{createDate},</if>
@@ -49,7 +49,7 @@
 			<set>
 				<if test="contentId != null and contentId != ''">content_id=#{contentId},</if>
 				<if test="hlIp != null and hlIp != ''">hl_ip=#{hlIp},</if>
-				<if test="hlPeopleId != null and hlPeopleId != ''">hl_people_id=#{hlPeopleId},</if>
+				<if test="peopleId != null and peopleId != ''">people_id=#{peopleId},</if>
 				<if test="hlIsMobile != null">hl_is_mobile=#{hlIsMobile},</if>
 				<if test="createBy &gt; 0">create_by=#{createBy},</if>
 				<if test="createDate != null">create_date=#{createDate},</if>
@@ -71,7 +71,7 @@
 			<where>
 				<if test="contentId != null and contentId != ''">and content_id=#{contentId}</if>
 				<if test="hlIp != null and hlIp != ''">and hl_ip=#{hlIp}</if>
-				<if test="hlPeopleId != null and hlPeopleId != ''">and hl_people_id=#{hlPeopleId}</if>
+				<if test="peopleId != null and peopleId != ''">and people_id=#{peopleId}</if>
 				<if test="hlIsMobile != null"> and hl_is_mobile=#{hlIsMobile} </if>
 				<if test="createBy &gt; 0"> and create_by=#{createBy} </if>
 				<if test="createDate != null"> and create_date=#{createDate} </if>
@@ -106,7 +106,7 @@
 		<where>
 			<if test="contentId != null and contentId != ''"> and content_id=#{contentId}</if>
 			<if test="hlIp != null and hlIp != ''"> and hl_ip=#{hlIp}</if>
-			<if test="hlPeopleId != null and hlPeopleId != ''"> and hl_people_id=#{hlPeopleId}</if>
+			<if test="peopleId != null and peopleId != ''"> and people_id=#{peopleId}</if>
 			<if test="hlIsMobile != null"> and hl_is_mobile=#{hlIsMobile} </if>
 			<if test="createBy &gt; 0"> and create_by=#{createBy} </if>
 			<if test="createDate != null"> and create_date=#{createDate} </if>

+ 17 - 17
src/main/java/net/mingsoft/cms/dao/IContentDao.xml

@@ -5,7 +5,7 @@
 	<resultMap id="resultMap" type="net.mingsoft.cms.entity.ContentEntity">
 			<id column="id" property="id" /><!--编号 -->
 				<result column="content_title" property="contentTitle" /><!--文章标题 -->
-				<result column="content_category_id" property="contentCategoryId" /><!--所属栏目 -->
+				<result column="category_id" property="categoryId" /><!--所属栏目 -->
 				<result column="content_type" property="contentType" /><!--文章类型 -->
 				<result column="content_display" property="contentDisplay" /><!--是否显示 -->
 				<result column="content_author" property="contentAuthor" /><!--文章作者 -->
@@ -29,7 +29,7 @@
 	<resultMap id="resultContentMap" type="net.mingsoft.cms.bean.ContentBean">
 		<id column="id" property="id" /><!--编号 -->
 		<result column="content_title" property="contentTitle" /><!--文章标题 -->
-		<result column="content_category_id" property="contentCategoryId" /><!--所属栏目 -->
+		<result column="category_id" property="categoryId" /><!--所属栏目 -->
 		<result column="content_type" property="contentType" /><!--文章类型 -->
 		<result column="content_display" property="contentDisplay" /><!--是否显示 -->
 		<result column="content_author" property="contentAuthor" /><!--文章作者 -->
@@ -83,7 +83,7 @@
 		insert into cms_content
 		<trim prefix="(" suffix=")" suffixOverrides=",">
 				<if test="contentTitle != null and contentTitle != ''">content_title,</if>
-				<if test="contentCategoryId != null and contentCategoryId != ''">content_category_id,</if>
+				<if test="categoryId != null and categoryId != ''">category_id,</if>
 				<if test="contentType != null ">content_type,</if>
 				<if test="contentDisplay != null and contentDisplay != ''">content_display,</if>
 				<if test="contentAuthor != null and contentAuthor != ''">content_author,</if>
@@ -104,7 +104,7 @@
 		</trim>
 		<trim prefix="values (" suffix=")" suffixOverrides=",">
 				<if test="contentTitle != null and contentTitle != ''">#{contentTitle},</if>
-				<if test="contentCategoryId != null and contentCategoryId != ''">#{contentCategoryId},</if>
+				<if test="categoryId != null and categoryId != ''">#{categoryId},</if>
 				<if test="contentType != null ">#{contentType},</if>
 				<if test="contentDisplay != null and contentDisplay != ''">#{contentDisplay},</if>
 				<if test="contentAuthor != null and contentAuthor != ''">#{contentAuthor},</if>
@@ -130,7 +130,7 @@
 			update cms_content
 			<set>
 				<if test="contentTitle != null and contentTitle != ''">content_title=#{contentTitle},</if>
-				<if test="contentCategoryId != null and contentCategoryId != ''">content_category_id=#{contentCategoryId},</if>
+				<if test="categoryId != null and categoryId != ''">category_id=#{categoryId},</if>
 				<if test="contentType != null ">content_type=#{contentType},</if>
 				<if test="contentDisplay != null and contentDisplay != ''">content_display=#{contentDisplay},</if>
 				<if test="contentAuthor != null ">content_author=#{contentAuthor},</if>
@@ -163,7 +163,7 @@
 			<where>
 				del=0
 				<if test="contentTitle != null and contentTitle != ''">and  content_title like CONCAT('%',#{contentTitle},'%')</if>
-				<if test="contentCategoryId != null and contentCategoryId != ''">and content_category_id=#{contentCategoryId}</if>
+				<if test="categoryId != null and categoryId != ''">and category_id=#{categoryId}</if>
 				<if test="contentType != null and contentType != ''">and content_type=#{contentType}</if>
 				<if test="contentDisplay != null and contentDisplay != ''">and content_display=#{contentDisplay}</if>
 				<if test="contentAuthor != null and contentAuthor != ''">and content_author=#{contentAuthor}</if>
@@ -194,7 +194,7 @@
 		<delete id="deleteEntityByCategoryIds" >
 			update  cms_content set del=1
 			<where>
-				content_category_id  in <foreach collection="ids" item="item" index="index"
+				category_id  in <foreach collection="ids" item="item" index="index"
 							open="(" separator="," close=")">#{item}</foreach>
 			</where>
 		</delete>
@@ -215,11 +215,11 @@
 	<select id="query" resultMap="resultContentMap">
 		select ct.*,CONCAT('/html/',ct.app_id,category_path,'/',ct.id,'.html') AS static_url from (
 		select ct.*,cc.category_path from cms_content ct
-		join cms_category cc on ct.content_category_id=cc.id
+		join cms_category cc on ct.category_id=cc.id
 		<where>
 			ct.del=0
 			<if test="contentTitle != null and contentTitle != ''"> and  content_title like CONCAT('%',#{contentTitle},'%')</if>
-			<if test="contentCategoryId != null and contentCategoryId != ''"> 	and (content_category_id=#{contentCategoryId} or content_category_id in
+			<if test="categoryId != null and categoryId != ''"> 	and (category_id=#{categoryId} or category_id in
 				(select id FROM cms_category where <include refid="queryWhereCategoryId"></include>))</if>
 			<if test="contentType != null and contentType != ''"> and content_type LIKE CONCAT('%',#{contentType},'%')</if>
 			<if test="contentDisplay != null and contentDisplay != ''"> and content_display=#{contentDisplay}</if>
@@ -242,13 +242,13 @@
 	</select>
 
 	<sql id="queryWhereCategoryId" databaseId="mysql">
-		find_in_set('${contentCategoryId}',CATEGORY_PARENT_ID)
+		find_in_set('${categoryId}',CATEGORY_PARENT_ID)
 	</sql>
 	<sql id="queryWhereCategoryId" databaseId="oracle" >
-		instr(','||'${contentCategoryId}'||',', ','||CATEGORY_PARENT_ID||',')>0
+		instr(','||'${categoryId}'||',', ','||CATEGORY_PARENT_ID||',')>0
 	</sql>
 	<sql id="queryWhereCategoryId" databaseId="sqlServer">
-		CHARINDEX(','+'${contentCategoryId}'+',' , ','+CATEGORY_PARENT_ID +',')>0
+		CHARINDEX(','+'${categoryId}'+',' , ','+CATEGORY_PARENT_ID +',')>0
 	</sql>
 
 	<!-- 根据站点编号、开始、结束时间和栏目编号查询文章编号集合 -->
@@ -256,12 +256,12 @@
 			select
 			ct.id article_id,c.*
 			FROM cms_content ct
-			LEFT JOIN cms_category c ON content_category_id = c.id
+			LEFT JOIN cms_category c ON category_id = c.id
 			where ct.del=0
 
 			<!-- 查询子栏目数据 -->
-			<if test="contentCategoryId &gt; 0">
-				and (content_category_id=#{contentCategoryId} or content_category_id in
+			<if test="categoryId &gt; 0">
+				and (category_id=#{categoryId} or category_id in
 				(select id FROM cms_category where <include refid="queryWhereCategoryId"></include>))
 			</if>
 			<if test="beginTime!=null and beginTime!=''">
@@ -298,14 +298,14 @@
 		select count(*) from
 		cms_content a
 		left join cms_category c
-		ON a.content_category_id
+		ON a.category_id
 		= c.id
 		<if test="tableName!=null and tableName!='' and diyMap!=null">left join ${tableName} d on d.link_id=a.id
 		</if>
 		<where>
 			a.del=0
 			<if test="ids!=null and ids!=''">
-				and FIND_IN_SET(content_category_id,#{ids})
+				and FIND_IN_SET(category_id,#{ids})
 			</if>
 			<if test="map.content_title!=null">
 			and a.content_title like CONCAT("%",#{map.content_title},"%")

+ 1 - 17
src/main/java/net/mingsoft/cms/entity/CategoryEntity.java

@@ -82,11 +82,7 @@ private static final long serialVersionUID = 1574925152750L;
 	* 发布用户id
 	*/
 	private Integer categoryManagerId;
-	/**
-	* 应用编号
-	*/
-	@TableField(exist = false)
-	private Integer appId;
+
 	/**
 	* 字典对应编号
 	*/
@@ -307,20 +303,8 @@ private static final long serialVersionUID = 1574925152750L;
 	public Integer getCategoryManagerId() {
 	return this.categoryManagerId;
 	}
-	/**
-	* 设置应用编号
-	*/
-	public void setAppId(Integer appId) {
-	this.appId = appId;
-	}
 
 	/**
-	* 获取应用编号
-	*/
-	public Integer getAppId() {
-	return this.appId;
-	}
-	/**
 	* 设置字典对应编号
 	*/
 	public void setDictId(Integer dictId) {

+ 8 - 25
src/main/java/net/mingsoft/cms/entity/ContentEntity.java

@@ -27,7 +27,7 @@ private static final long serialVersionUID = 1574925152617L;
 	/**
 	* 所属栏目
 	*/
-	private String contentCategoryId;
+	private String categoryId;
 	/**
 	* 文章类型
 	*/
@@ -78,8 +78,7 @@ private static final long serialVersionUID = 1574925152617L;
 	/**
 	* 文章管理的应用id
 	*/
-	@TableField(exist = false)
-	private Integer appId;
+
 	/**
 	* 点击次数
 	*/
@@ -106,19 +105,15 @@ private static final long serialVersionUID = 1574925152617L;
 	public String getContentTitle() {
 	return this.contentTitle;
 	}
-	/**
-	* 设置所属栏目
-	*/
-	public void setContentCategoryId(String contentCategoryId) {
-	this.contentCategoryId = contentCategoryId;
+
+	public String getCategoryId() {
+		return categoryId;
 	}
 
-	/**
-	* 获取所属栏目
-	*/
-	public String getContentCategoryId() {
-	return this.contentCategoryId;
+	public void setCategoryId(String categoryId) {
+		this.categoryId = categoryId;
 	}
+
 	/**
 	* 设置文章类型
 	*/
@@ -262,17 +257,5 @@ private static final long serialVersionUID = 1574925152617L;
 	public String getContentUrl() {
 	return this.contentUrl;
 	}
-	/**
-	* 设置文章管理的应用id
-	*/
-	public void setAppId(Integer appId) {
-	this.appId = appId;
-	}
 
-	/**
-	* 获取文章管理的应用id
-	*/
-	public Integer getAppId() {
-	return this.appId;
-	}
 }

+ 8 - 12
src/main/java/net/mingsoft/cms/entity/HistoryLogEntity.java

@@ -24,9 +24,9 @@ private static final long serialVersionUID = 1577064243576L;
 	*/
 	private String hlIp;
 	/**
-	* 用户id
+	* 用户idp
 	*/
-	private String hlPeopleId;
+	private String peopleId;
 	/**
 	* 是否为移动端
 	*/
@@ -59,19 +59,15 @@ private static final long serialVersionUID = 1577064243576L;
 	public String getHlIp() {
 	return this.hlIp;
 	}
-	/**
-	* 设置用户id
-	*/
-	public void setHlPeopleId(String hlPeopleId) {
-	this.hlPeopleId = hlPeopleId;
+
+	public String getPeopleId() {
+		return peopleId;
 	}
 
-	/**
-	* 获取用户id
-	*/
-	public String getHlPeopleId() {
-	return this.hlPeopleId;
+	public void setPeopleId(String peopleId) {
+		this.peopleId = peopleId;
 	}
+
 	/**
 	* 设置是否为移动端
 	*/

+ 3 - 3
src/main/resources/application-dev.yml

@@ -1,8 +1,8 @@
 spring:
   datasource:
-    url: jdbc:mysql://localhost:3306/mcms?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true&serverTimezone=Asia/Shanghai
-    username: root
-    password: 123456
+    url: jdbc:mysql://192.168.0.8:3316/mcms-dev-5.2-4?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&autoReconnect=true&allowMultiQueries=true&useSSL=true
+    username: mcms
+    password: mcms
     filters: wall,mergeStat
     type: com.alibaba.druid.pool.DruidDataSource
 

+ 5 - 2
src/main/resources/application.yml

@@ -11,9 +11,12 @@ logging:
   file:
     name: mcms.log #会在项目的根目录下生成对应的mcms.log文件,也可以根据实际情况写绝对路径,例如:d:/mcms.log
     path: log #会在项目的根目录下生成log目录,里面会生成对应的日期目录,日期目录下面生成日志压缩包备份文件,默认按每10M分割一个日志文件,例如:log/2020-01/app-2020-01-03-18.1.log.gz(表示2020年1月3号下午六点的第一个备份),也可以根据实际情况写绝对路径,例如:d:/log
-
 ms:
-  database: demo-cms-dev-4
+  mstore:
+    http: http://store.i.mingsoft.net/
+    host: store.i.mingsoft.net
+    login: http://ms.i.mingsoft.net/sso/login.do
+  database: mcms-dev-5.2-4
 #  scheme: https #解决使用代理服务器代理应用时标签解析域名依旧为http的问题
   swagger:
     enable: true #启用swagger文档,生产的时候务必关掉 访问地址:http://ip|域名/项目发布名/swagger-ui.html

+ 1 - 1
src/main/webapp/WEB-INF/manager/cms/category/form.ftl

@@ -521,7 +521,7 @@
             contentList: function (id) {
                 var that = this;
                 ms.http.post(ms.manager + "/cms/content/list.do", {
-                    contentCategoryId: id
+                    categoryId: id
                 }).then(function (data) {
                     if(data.result){
                         if (data.data.total > 0) {

+ 13 - 13
src/main/webapp/WEB-INF/manager/cms/content/form.ftl

@@ -38,7 +38,7 @@
                                 </el-form-item>
                             </el-col>
                             <el-col span="12" v-if="returnIsShow">
-                                <el-form-item label="所属栏目" prop="contentCategoryId">
+                                <el-form-item label="所属栏目" prop="categoryId">
                                     <template slot='label'>所属栏目
                                         <el-popover placement="top-start" title="提示" trigger="hover">
                                             <a href="http://doc.mingsoft.net/plugs-cms/biao-qian/wen-zhang-lie-biao-ms-arclist.html"
@@ -49,7 +49,7 @@
                                     <tree-select :props="{value: 'id',label: 'categoryTitle',children: 'children'}"
                                                  :options="contentCategoryIdOptions" :style="{width:'100%'}"
                                                  @change="categoryChange"
-                                                 v-model="form.contentCategoryId"></tree-select>
+                                                 v-model="form.categoryId"></tree-select>
                                 </el-form-item>
                             </el-col>
                         </el-row>
@@ -285,7 +285,7 @@
                     // 文章标题
                     contentTitle: '',
                     // 所属栏目
-                    contentCategoryId: '',
+                    categoryId: '',
                     // 文章类型
                     contentType: [],
                     // 是否显示
@@ -327,7 +327,7 @@
                         "required": true,
                         "message": "发布时间不能为空"
                     }],
-                    contentCategoryId: [{
+                    categoryId: [{
                         "required": true,
                         "message": "所属栏目不能为空"
                     }]
@@ -339,7 +339,7 @@
             currCategory: function () {
                 var that = this;
                 return this.categoryIdOptions.find(function (value) {
-                    return value.id === that.form.contentCategoryId;
+                    return value.id === that.form.categoryId;
                 });
             }
         },
@@ -365,7 +365,7 @@
                         that.saveDisabled = true; //判断
 
                         if (that.categoryIdOptions.filter(function (f) {
-                            return f['id'] == that.form.contentCategoryId;
+                            return f['id'] == that.form.categoryId;
                         })[0].categoryType == '2' && that.returnIsShow) {
                             that.$notify({
                                 title: '提示',
@@ -401,7 +401,7 @@
                                     javascript: history.go(-1);
                                 } else {
                                     //如果是顶级封面或封面,则重新拿到当前封面id,避免重复保存
-                                    that.list(that.form.contentCategoryId);
+                                    that.list(that.form.categoryId);
                                 }
 
                             } else {
@@ -483,7 +483,7 @@
                 });
             },
             getValue: function (data) {
-                this.form.contentCategoryId = data.id;
+                this.form.categoryId = data.id;
             },
             //获取当前文章
             get: function (id) {
@@ -509,7 +509,7 @@
 
                         that.form = res.data;
                         var category = that.categoryIdOptions.filter(function (f) {
-                            return f['id'] == that.form.contentCategoryId;
+                            return f['id'] == that.form.categoryId;
                         });
 
                         if (category.length == 1) {
@@ -580,10 +580,10 @@
                 });
             },
             //查询列表
-            list: function (contentCategoryId) {
+            list: function (categoryId) {
                 var that = this;
                 ms.http.post(ms.manager + "/cms/content/list.do", {
-                    contentCategoryId: contentCategoryId
+                    categoryId: categoryId
                 }).then(function (res) {
                     if (res.result && res.data.total > 0) {
                         if (res.data.rows[0].contentType) {
@@ -612,7 +612,7 @@
 
             this.form.id = ms.util.getParameter("id");
             if (ms.util.getParameter("categoryId")) {
-                this.form.contentCategoryId = ms.util.getParameter("categoryId");
+                this.form.categoryId = ms.util.getParameter("categoryId");
             }
             this.type = ms.util.getParameter("type");
 
@@ -621,7 +621,7 @@
             }
 
             if (this.type) {
-                this.list(this.form.contentCategoryId);
+                this.list(this.form.categoryId);
                 this.returnIsShow = false;
             }
         }

+ 6 - 6
src/main/webapp/WEB-INF/manager/cms/content/main.ftl

@@ -68,7 +68,7 @@
                     </el-popover>
                 </template>
             </el-table-column>
-            <el-table-column label="栏目名" align="left" prop="contentCategoryId" :formatter="contentCategoryIdFormat" width="100">
+            <el-table-column label="栏目名" align="left" prop="categoryId" :formatter="contentCategoryIdFormat" width="100">
             </el-table-column>
             <el-table-column label="文章标题" align="left" prop="contentTitle" show-overflow-tooltip>
             </el-table-column>
@@ -129,9 +129,9 @@
                 type: 'input'
             }, {
                 action: 'and',
-                field: 'content_category_id',
+                field: 'category_id',
                 el: 'eq',
-                model: 'contentCategoryId',
+                model: 'categoryId',
                 name: '所属栏目',
                 key: 'id',
                 title: 'categoryTitle',
@@ -268,7 +268,7 @@
                 contentTitle: null,
                 // 文章类型
                 contentType: null,
-                contentCategoryId: ''
+                categoryId: ''
             }
         },
         methods: {
@@ -371,7 +371,7 @@
                 if (id) {
                     location.href = this.manager + "/cms/content/form.do?id=" + id;
                 } else {
-                    location.href = this.manager + "/cms/content/form.do?categoryId=" + this.form.contentCategoryId;
+                    location.href = this.manager + "/cms/content/form.do?categoryId=" + this.form.categoryId;
                 }
             },
             //表格数据转换
@@ -468,7 +468,7 @@
         mounted: function () {
             this.contentCategoryIdOptionsGet();
             this.contentTypeOptionsGet();
-            this.form.contentCategoryId = ms.util.getParameter("categoryId");
+            this.form.categoryId = ms.util.getParameter("categoryId");
             if (history.hasOwnProperty("state")) {
                 this.form = history.state.form;
                 this.currentPage = history.state.page.pageNo;

+ 12 - 12
src/main/webapp/WEB-INF/manager/index.ftl

@@ -42,7 +42,7 @@
                         <!-- 子菜单 -->
                         <el-menu-item :index="sub.id+''" :data-index="sub.id"
                                       v-for="(sub,index) in getSubMenu(menu.id)"
-                                      :key='sub.modelModelId' v-text="sub.modelTitle"
+                                      :key='sub.modelId' v-text="sub.modelTitle"
                                       @click.self='open(sub)'></el-menu-item>
                     </el-submenu>
                     <!-- 收缩按钮 -->
@@ -149,7 +149,7 @@
                          @tab-click='tabClick'>
                     <el-tab-pane v-for="(item, index) in editableTabs" :key="index" :label="item.modelTitle"
                                  :name="item.modelTitle"
-                                 :data-id='item.id' :data-modelModelId='item.modelModelId'>
+                                 :data-id='item.id' :data-modelId='item.modelId'>
                         <keep-alive>
                             <iframe :src='item.isStore?item.modelUrl:ms.manager+"/"+item.modelUrl+(item.modelUrl.indexOf("?")==-1?"?":"&")+"id="+item.id+"&modelCode="+item.modelCode+"&modelTitle="+encodeURI(item.modelTitle)'
                                     :ref="item.modelTitle"></iframe>
@@ -234,7 +234,7 @@
             menuList: function (n, o) {
                 var that = this;
                 n && n.forEach(function (item, index) {
-                    item.modelModelId ? that.subMenuList.push(item) : that.parentMenuList.push(item)
+                    item.modelId ? that.subMenuList.push(item) : that.parentMenuList.push(item)
                 })
             },
             parentMenuList: function (n, o) {
@@ -337,7 +337,7 @@
                 }
 
                 this.currentTab = sub.modelTitle;
-                this.headMenuActive = sub.modelModelId
+                this.headMenuActive = sub.modelId
                 this.$nextTick(function () {
                     that.asideMenuActive = sub.id;
                 })
@@ -352,7 +352,7 @@
             },
             tabClick: function (tab) {
                 this.asideMenuActive = tab.$el.dataset.id
-                this.headMenuActive = tab.$el.dataset.modelmodelid
+                this.headMenuActive = tab.$el.dataset.modelId
                 console.log(this.editableTabs)
             },
             // 获取当前菜单的子菜单
@@ -360,7 +360,7 @@
                 var result = [];
                 var that = this;
                 that.subMenuList && that.subMenuList.forEach(function (item) {
-                    item.modelModelId == id ? result.push(item) : ''
+                    item.modelId == id ? result.push(item) : ''
                 })
                 return result;
             },
@@ -369,15 +369,15 @@
                 var that = this;
                 // 关闭的面板是当前激活面板
                 if (that.currentTab == targetName) {
-                    var modelModelId = null
+                    var modelId = null
                     that.editableTabs.forEach(function (tab, index, arr) {
                         if (tab.modelTitle == targetName) {
-                            modelModelId = arr[index].modelModelId
+                            modelId = arr[index].modelId
                             var nextTab = arr[index + 1] || arr[index - 1];
                             if (nextTab) {
                                 that.currentTab = nextTab.modelTitle
                                 that.asideMenuActive = nextTab.id
-                                that.headMenuActive = nextTab.modelModelId
+                                that.headMenuActive = nextTab.modelId
                             }
                         }
                     })
@@ -390,11 +390,11 @@
                 // 关闭左侧父菜单
                 if (that.editableTabs.length) {
                     var result = that.editableTabs.every(function (item) {
-                        return item.modelModelId !== modelModelId
+                        return item.modelId !== modelId
                     })
                     if (result) {
                         that.asideMenuList.forEach(function (menu, index, arr) {
-                            if (menu.id == modelModelId) {
+                            if (menu.id == modelId) {
                                 var flag = false;
                                 that.markList.forEach(function (item, index, array) {
                                     if (item.title == menu.modelTitle) {
@@ -434,7 +434,7 @@
                 // this.getSubMenu(menu.id)[0] && this.$refs.menu.open(this.getSubMenu(menu.id)[0].modelTitle);
                 var children = [];
                 this.menuList.forEach(function (tab) {
-                    if (tab.modelModelId == menu.id) {
+                    if (tab.modelId == menu.id) {
                         children.push(tab)
                     }
                 })

+ 1 - 1
src/main/webapp/WEB-INF/manager/main.ftl

@@ -448,7 +448,7 @@
         var that = this;
         axios.create({
           withCredentials: true
-        }).get("https://mingsoft.net/cms/content/list.do?contentCategoryId=202").then(function (res) {
+        }).get("https://mingsoft.net/cms/content/list.do?categoryId=202").then(function (res) {
           that.msNewsLast = res.data.data.rows[0].contentTitle.toString();
           that.msNewsPath = 'https://mingsoft.net/html/1/203/202/' + res.data.data.rows[0].id + '.html';
         });