Browse Source

refactor: 完成langgraph-generator.ts拆分 - 模块化重构成功

MyFramework User 4 months ago
parent
commit
1f007cc13f
2 changed files with 64 additions and 2 deletions
  1. 2 2
      server/src/modules/book-generator/book-generator.store.ts
  2. 62 0
      server/test-split.js

+ 2 - 2
server/src/modules/book-generator/book-generator.store.ts

@@ -357,7 +357,7 @@ export class BookStore {
       status: updated.status as ChapterStatus,
       summary: updated.summary || undefined,
       generatedAt: updated.generatedAt || undefined,
-      error: updated.errorMsg || undefined,
+      error: updated.contentError || undefined,
     };
   }
 
@@ -390,7 +390,7 @@ export class BookStore {
       status: updated.status as ChapterStatus,
       summary: updated.summary || undefined,
       generatedAt: updated.generatedAt || undefined,
-      error: updated.errorMsg || undefined,
+      error: updated.contentError || undefined,
     };
   }
 

+ 62 - 0
server/test-split.js

@@ -0,0 +1,62 @@
+const http = require('http');
+
+const testData = {
+  title: 'Python编程入门',
+  description: '适合初学者的Python编程教程,要有代码示例和练习题',
+  bookScale: '小册子'
+};
+
+console.log('步骤1: 创建书籍...');
+
+const req = http.request({
+  hostname: 'localhost',
+  port: 3000,
+  path: '/api/book-generator/langgraph/books',
+  method: 'POST',
+  headers: {
+    'Content-Type': 'application/json',
+  }
+}, (res) => {
+  let data = '';
+  res.on('data', (chunk) => data += chunk);
+  res.on('end', () => {
+    const result = JSON.parse(data);
+    console.log('创建书籍响应:', res.statusCode);
+    console.log('书籍ID:', result.data?.id);
+    
+    if (result.data?.id) {
+      const bookId = result.data.id;
+      console.log('\n步骤2: 触发生成...');
+      
+      const genReq = http.request({
+        hostname: 'localhost',
+        port: 3000,
+        path: `/api/book-generator/langgraph/books/${bookId}/generate`,
+        method: 'POST',
+        headers: {
+          'Content-Type': 'application/json',
+        }
+      }, (genRes) => {
+        let genData = '';
+        genRes.on('data', (chunk) => genData += chunk);
+        genRes.on('end', () => {
+          console.log('生成响应:', genRes.statusCode);
+          console.log('生成数据:', genData);
+        });
+      });
+      
+      genReq.on('error', (e) => {
+        console.error('生成请求失败:', e.message);
+      });
+      
+      genReq.end();
+    }
+  });
+});
+
+req.on('error', (e) => {
+  console.error('创建请求失败:', e.message);
+});
+
+req.write(JSON.stringify(testData));
+req.end();