Просмотр исходного кода

merge: resolve build artifact conflicts

Xiaogang Liao 2 месяцев назад
Родитель
Сommit
2d566ae4c4

+ 38 - 0
cfc-backend/src/main/java/com/etotem/cfc/config/DatabaseInitializer.java

@@ -5244,6 +5244,7 @@ try {
 
         runMigration80();
         runMigration81();
+        runMigration82();
     }
 
     private void runMigration81() {
@@ -5375,4 +5376,41 @@ try {
             log.info("已创建social_circle_member表");
         } catch (Exception e) { /* 表已存在忽略 */ }
     }
+
+    private void runMigration82() {
+        try {
+            jdbcTemplate.execute("CREATE TABLE IF NOT EXISTS ai_conversation_summary (" +
+                "id BIGINT AUTO_INCREMENT PRIMARY KEY, " +
+                "user_id BIGINT NOT NULL COMMENT '用户ID', " +
+                "conversation_id VARCHAR(100) NOT NULL COMMENT 'Dify会话ID', " +
+                "summary_text TEXT COMMENT '对话摘要文本', " +
+                "summary_tokens INT DEFAULT 0 COMMENT '摘要token数', " +
+                "message_count INT DEFAULT 0 COMMENT '本次对话消息数', " +
+                "created_at DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', " +
+                "INDEX idx_conversation (conversation_id), " +
+                "INDEX idx_user (user_id)" +
+            ") ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='AI对话摘要'");
+            log.info("已创建ai_conversation_summary表");
+        } catch (Exception e) {
+            log.warn("创建ai_conversation_summary表失败: {}", e.getMessage());
+        }
+
+        try {
+            jdbcTemplate.execute("CREATE TABLE IF NOT EXISTS ai_user_facts (" +
+                "id BIGINT AUTO_INCREMENT PRIMARY KEY, " +
+                "user_id BIGINT NOT NULL COMMENT '用户ID', " +
+                "fact_key VARCHAR(100) NOT NULL COMMENT '事实键', " +
+                "fact_value VARCHAR(500) COMMENT '事实值', " +
+                "source_conversation VARCHAR(100) COMMENT '来源会话ID', " +
+                "confidence DECIMAL(3,2) DEFAULT 1.00 COMMENT '置信度0-1', " +
+                "created_at DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', " +
+                "updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', " +
+                "INDEX idx_user_key (user_id, fact_key), " +
+                "INDEX idx_conversation (source_conversation)" +
+            ") ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='AI用户关键事实'");
+            log.info("已创建ai_user_facts表");
+        } catch (Exception e) {
+            log.warn("创建ai_user_facts表失败: {}", e.getMessage());
+        }
+    }
 }

+ 1 - 1
cfc-web/.last_build_commit

@@ -1 +1 @@
-8672697d59c1b990385659a051a4a8e5f46dc7cb
+3efc31b1d0a11b2b4ea9f105e47d74db03dc3b64

+ 2 - 2
cfc-web/package-lock.json

@@ -1,12 +1,12 @@
 {
   "name": "cfc-web",
-  "version": "1.0.266",
+  "version": "1.0.272",
   "lockfileVersion": 3,
   "requires": true,
   "packages": {
     "": {
       "name": "cfc-web",
-      "version": "1.0.266",
+      "version": "1.0.272",
       "dependencies": {
         "@wangeditor/editor": "^5.1.23",
         "@wangeditor/editor-for-vue": "^1.0.2",

+ 1 - 1
cfc-web/package.json

@@ -1,6 +1,6 @@
 {
   "name": "cfc-web",
-  "version": "1.0.268",
+  "version": "1.0.273",
   "private": true,
   "scripts": {
     "dev": "vue-cli-service serve",

+ 26 - 1
cfc-web/public/CHANGELOG.md

@@ -1,7 +1,29 @@
 # 更新日志 (Changelog)
 
 此文件记录所有构建版本的变更。
-## v1.0.268 (2026-07-13)
+## v1.0.273 (2026-07-13)
+
+### 新功能
+- AI conversation memory - migration 82 for ai_conversation_summary + ai_user_facts tables
+
+
+## v1.0.272 (2026-07-13)
+
+
+## v1.0.271 (2026-07-13)
+
+### 文档
+- 添加参考资料 PDF
+
+### 其他
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
+- 
+
+
+## v1.0.270 (2026-07-13)
+
+
+## v1.0.269 (2026-07-13)
 
 ### 新功能
 - CartService.buildCartItemDTO builds specDesc from ProductSku.specs JSON when skuId is present
@@ -56,6 +78,9 @@
 - 修复DatabaseInitializer编译错误
 
 
+## v1.0.268 (2026-07-13)
+
+
 ## v1.0.267 (2026-07-13)
 
 ### Bug 修复

BIN
docs/参考资料/547982403.pdf