diff --git a/upgrade.properties b/upgrade.properties new file mode 100644 index 00000000..9aebea2e --- /dev/null +++ b/upgrade.properties @@ -0,0 +1,6 @@ +# 本文件用于已部署好的系统检测自己是否需要升级使用 +lastVersion=1.0.1 +upgradeContent=1、增加wiki文档模块;2、dubbo文档支持使用元数据生成参数和返回值;3、框架进行了大的拆分;4、增加升级通知;5、细节优化; +upgradeUrl= +nextStep= + diff --git a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/entity/WikiPageFile.java b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/entity/WikiPageFile.java index d303b9c7..c3a47b62 100644 --- a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/entity/WikiPageFile.java +++ b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/entity/WikiPageFile.java @@ -12,7 +12,7 @@ import java.util.Date; *
* * @author 鏆厜锛氬煄涓煄 - * @since 2019-02-24 + * @since 2019-03-06 */ public class WikiPageFile implements Serializable { @@ -39,6 +39,11 @@ public class WikiPageFile implements Serializable { */ private String fileUrl; + /** + * 鏂囦欢UUID + */ + private String uuid; + /** * 鍒涘缓浜篒D */ @@ -102,6 +107,13 @@ public class WikiPageFile implements Serializable { public void setFileUrl(String fileUrl) { this.fileUrl = fileUrl; } + public String getUuid() { + return uuid; + } + + public void setUuid(String uuid) { + this.uuid = uuid; + } public Long getCreateUserId() { return createUserId; } @@ -159,6 +171,7 @@ public class WikiPageFile implements Serializable { ", pageId=" + pageId + ", fileName=" + fileName + ", fileUrl=" + fileUrl + + ", uuid=" + uuid + ", createUserId=" + createUserId + ", createUserName=" + createUserName + ", createTime=" + createTime + diff --git a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/mapper/WikiPageFileMapper.java b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/mapper/WikiPageFileMapper.java index 1451a75b..986cbdf4 100644 --- a/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/mapper/WikiPageFileMapper.java +++ b/zyplayer-doc-data/src/main/java/com/zyplayer/doc/data/repository/manage/mapper/WikiPageFileMapper.java @@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; * * * @author 鏆厜锛氬煄涓煄 - * @since 2019-02-24 + * @since 2019-03-06 */ public interface WikiPageFileMapper extends BaseMapper娴嬭瘯2娴嬭瘯2娴嬭瘯2娴嬭瘯2
', 1, NULL, '2019-02-24 17:51:56', 1, NULL, '2019-02-24 17:51:56'); +INSERT INTO `wiki_page_content` VALUES (2, 8, '娴嬭瘯2娴嬭瘯2娴嬭瘯2娴嬭瘯2fasfafafdsafasfxxxxxxxxxxxxdsadsadsadasdasd
', 1, NULL, '2019-02-24 17:51:56', 1, NULL, '2019-03-06 09:25:29'); INSERT INTO `wiki_page_content` VALUES (3, 9, '娴嬭瘯3娴嬭瘯3娴嬭瘯3娴嬭瘯3娴嬭瘯3
', 1, NULL, '2019-02-24 17:51:56', 1, NULL, '2019-02-24 17:51:56'); INSERT INTO `wiki_page_content` VALUES (4, 10, '娴嬭瘯4娴嬭瘯4娴嬭瘯4娴嬭瘯4娴嬭瘯4
', 1, NULL, '2019-02-24 17:51:56', 1, NULL, '2019-02-24 17:51:56'); INSERT INTO `wiki_page_content` VALUES (5, 11, '娴嬭瘯5娴嬭瘯5娴嬭瘯5娴嬭瘯5
', 1, NULL, '2019-02-24 17:51:56', 1, NULL, '2019-02-24 17:51:56'); INSERT INTO `wiki_page_content` VALUES (6, 12, '娴嬭瘯6娴嬭瘯6娴嬭瘯6娴嬭瘯6娴嬭瘯6
', 1, NULL, '2019-02-24 17:51:56', 1, NULL, '2019-02-24 17:51:56'); -INSERT INTO `wiki_page_content` VALUES (7, 13, '娆㈣繋浣跨敤 wangEditor 瀵屾枃鏈紪杈戝櫒
娴嬭瘯7
', 1, NULL, '2019-02-24 17:51:56', NULL, NULL, '2019-02-24 17:51:56'); +INSERT INTO `wiki_page_content` VALUES (7, 13, '娴嬭瘯7娴嬭瘯7娴嬭瘯7娴嬭瘯7
', 1, NULL, '2019-02-24 17:51:56', NULL, NULL, '2019-02-24 17:51:56'); INSERT INTO `wiki_page_content` VALUES (8, 14, '娴嬭瘯7 娴嬭瘯7娴嬭瘯7娴嬭瘯7
', 1, NULL, '2019-02-24 17:51:56', 1, NULL, '2019-02-24 17:51:56'); -- ---------------------------- @@ -189,6 +184,7 @@ CREATE TABLE `wiki_page_file` ( `page_id` bigint(20) NULL DEFAULT NULL COMMENT '椤甸潰ID', `file_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鏂囦欢鍚', `file_url` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '鏂囦欢URL', + `uuid` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鏂囦欢UUID', `create_user_id` bigint(20) NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D', `create_user_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鍒涘缓浜哄悕瀛', `create_time` datetime(0) NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿', @@ -196,13 +192,9 @@ CREATE TABLE `wiki_page_file` ( `update_user_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '淇敼浜哄悕瀛', `update_time` datetime(0) NULL DEFAULT NULL COMMENT '淇敼鏃堕棿', `del_flag` tinyint(4) NULL DEFAULT 0 COMMENT '0=鏈夋晥 1=鍒犻櫎', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = latin1 COLLATE = latin1_swedish_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Records of wiki_page_file --- ---------------------------- -INSERT INTO `wiki_page_file` VALUES (1, 7, '寮鍙戣鑼.doc', 'http://www.baidu.com', 1, '鏆厜锛氬煄涓煄', '2019-02-24 17:51:56', NULL, NULL, NULL, 0); + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `uk_uuid`(`uuid`) USING BTREE COMMENT '鏂囦欢ID' +) ENGINE = InnoDB AUTO_INCREMENT = 21 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for wiki_page_zan @@ -213,10 +205,11 @@ CREATE TABLE `wiki_page_zan` ( `page_id` bigint(20) NULL DEFAULT NULL COMMENT '椤甸潰ID', `comment_id` bigint(20) NULL DEFAULT NULL COMMENT '璇勮ID', `create_user_id` bigint(20) NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D', - `create_user_name` varchar(20) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL COMMENT '鍒涘缓浜哄悕瀛', + `create_user_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鍒涘缓浜哄悕瀛', `create_time` datetime(0) NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿', + `yn` tinyint(4) NULL DEFAULT NULL COMMENT '鏄惁鏈夋晥 0=鏃犳晥 1=鏈夋晥', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = latin1 COLLATE = latin1_swedish_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for wiki_space @@ -228,10 +221,10 @@ CREATE TABLE `wiki_space` ( `type` tinyint(4) NULL DEFAULT 1 COMMENT '绌洪棿绫诲瀷 1=鍏徃 2=涓汉 3=绉佷汉', `explain` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鎻忚堪', `create_user_id` bigint(20) NULL DEFAULT NULL COMMENT '鍒涘缓浜篒D', - `create_user_name` varchar(20) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL COMMENT '鍒涘缓浜哄悕瀛', + `create_user_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '鍒涘缓浜哄悕瀛', `create_time` datetime(0) NULL DEFAULT NULL COMMENT '鍒涘缓鏃堕棿', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = latin1 COLLATE = latin1_swedish_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of wiki_space @@ -250,9 +243,10 @@ CREATE TABLE `zyplayer_storage` ( `update_time` datetime(0) NULL DEFAULT NULL COMMENT '鏇存柊鏃堕棿', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `key`(`doc_key`) USING BTREE COMMENT 'key鍞竴绱㈠紩' -) ENGINE = InnoDB AUTO_INCREMENT = 43 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '瀛樺偍缃戦〉涓婄浉鍏崇殑鏁版嵁' ROW_FORMAT = Compact; +) ENGINE = InnoDB AUTO_INCREMENT = 46 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '瀛樺偍缃戦〉涓婄浉鍏崇殑鏁版嵁' ROW_FORMAT = Compact; -- ---------------------------- -- Records of zyplayer_storage -- ---------------------------- + SET FOREIGN_KEY_CHECKS = 1; diff --git a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiCommonController.java b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiCommonController.java index 05b667f8..399aa33e 100644 --- a/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiCommonController.java +++ b/zyplayer-doc-wiki/src/main/java/com/zyplayer/doc/wiki/controller/WikiCommonController.java @@ -2,12 +2,14 @@ package com.zyplayer.doc.wiki.controller; import cn.hutool.core.date.DateTime; import cn.hutool.core.util.RandomUtil; +import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.zyplayer.doc.core.json.DocResponseJson; import com.zyplayer.doc.core.json.ResponseJson; import com.zyplayer.doc.data.config.security.DocUserDetails; import com.zyplayer.doc.data.config.security.DocUserUtil; import com.zyplayer.doc.data.repository.manage.entity.WikiPageFile; import com.zyplayer.doc.data.service.manage.WikiPageFileService; +import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Value; @@ -43,7 +45,6 @@ public class WikiCommonController { @PostMapping("/upload") public ResponseJson