From 956cfe88f812a0e66600e1f8aa8ab7572b44f84a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=88=90?= Date: Tue, 30 Dec 2025 16:23:45 +0800 Subject: [PATCH] 1 --- .claude/settings.local.json | 4 +++- api/middleware/mqtt/mqttDispatcher.js | 2 +- .../schedule/handlers/activeHandler.js | 4 ++-- .../schedule/handlers/chatHandler.js | 4 ++-- .../schedule/handlers/deliverHandler.js | 6 +++--- .../schedule/handlers/searchHandler.js | 4 ++-- .../schedule/tasks/autoActiveTask.js | 2 +- api/middleware/schedule/tasks/autoChatTask.js | 2 +- .../schedule/tasks/autoDeliverTask.js | 2 +- .../schedule/tasks/autoSearchTask.js | 2 +- api/services/ai_service.js | 20 +++++++++---------- 11 files changed, 26 insertions(+), 26 deletions(-) diff --git a/.claude/settings.local.json b/.claude/settings.local.json index c22f40c..942e2a4 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -18,7 +18,9 @@ "Bash(done)", "Bash(npm start)", "Bash(timeout 10 npm start)", - "Bash(timeout 15 npm start)" + "Bash(timeout 15 npm start)", + "Bash(del apiservicesconfigaiConfig.js)", + "Bash(grep:*)" ], "deny": [], "ask": [] diff --git a/api/middleware/mqtt/mqttDispatcher.js b/api/middleware/mqtt/mqttDispatcher.js index 63f2c57..64fbd04 100644 --- a/api/middleware/mqtt/mqttDispatcher.js +++ b/api/middleware/mqtt/mqttDispatcher.js @@ -1,6 +1,6 @@ const db = require('../dbProxy.js'); const logProxy = require('../logProxy.js'); -const deviceManager = require('../schedule/deviceManager.js'); +const deviceManager = require('../schedule/core/deviceManager.js'); /** * MQTT 消息分发器 diff --git a/api/middleware/schedule/handlers/activeHandler.js b/api/middleware/schedule/handlers/activeHandler.js index 83d4118..8a6fd27 100644 --- a/api/middleware/schedule/handlers/activeHandler.js +++ b/api/middleware/schedule/handlers/activeHandler.js @@ -1,7 +1,7 @@ const BaseHandler = require('./baseHandler'); const ConfigManager = require('../services/configManager'); -const command = require('../command'); -const config = require('../config'); +const command = require('../core/command'); +const config = require('../infrastructure/config'); /** * 自动活跃处理器 diff --git a/api/middleware/schedule/handlers/chatHandler.js b/api/middleware/schedule/handlers/chatHandler.js index 73b8866..8dcd936 100644 --- a/api/middleware/schedule/handlers/chatHandler.js +++ b/api/middleware/schedule/handlers/chatHandler.js @@ -1,7 +1,7 @@ const BaseHandler = require('./baseHandler'); const ConfigManager = require('../services/configManager'); -const command = require('../command'); -const config = require('../config'); +const command = require('../core/command'); +const config = require('../infrastructure/config'); /** * 自动沟通处理器 diff --git a/api/middleware/schedule/handlers/deliverHandler.js b/api/middleware/schedule/handlers/deliverHandler.js index 4c82abe..96fbd03 100644 --- a/api/middleware/schedule/handlers/deliverHandler.js +++ b/api/middleware/schedule/handlers/deliverHandler.js @@ -1,10 +1,10 @@ const BaseHandler = require('./baseHandler'); const ConfigManager = require('../services/configManager'); const jobFilterEngine = require('../services/jobFilterEngine'); -const command = require('../command'); -const config = require('../config'); +const command = require('../core/command'); +const config = require('../infrastructure/config'); const db = require('../../dbProxy'); -const jobFilterService = require('../../../services/job_filter_service'); +const { jobFilterService } = require('../../job/services'); /** * 自动投递处理器 diff --git a/api/middleware/schedule/handlers/searchHandler.js b/api/middleware/schedule/handlers/searchHandler.js index 6180582..739a91f 100644 --- a/api/middleware/schedule/handlers/searchHandler.js +++ b/api/middleware/schedule/handlers/searchHandler.js @@ -1,7 +1,7 @@ const BaseHandler = require('./baseHandler'); const ConfigManager = require('../services/configManager'); -const command = require('../command'); -const config = require('../config'); +const command = require('../core/command'); +const config = require('../infrastructure/config'); /** * 自动搜索处理器 diff --git a/api/middleware/schedule/tasks/autoActiveTask.js b/api/middleware/schedule/tasks/autoActiveTask.js index 3fee774..f649f61 100644 --- a/api/middleware/schedule/tasks/autoActiveTask.js +++ b/api/middleware/schedule/tasks/autoActiveTask.js @@ -1,6 +1,6 @@ const BaseTask = require('./baseTask'); const db = require('../../dbProxy'); -const config = require('../config'); +const config = require('../infrastructure/config'); /** * 自动活跃账号任务 diff --git a/api/middleware/schedule/tasks/autoChatTask.js b/api/middleware/schedule/tasks/autoChatTask.js index da15be4..f6991da 100644 --- a/api/middleware/schedule/tasks/autoChatTask.js +++ b/api/middleware/schedule/tasks/autoChatTask.js @@ -1,6 +1,6 @@ const BaseTask = require('./baseTask'); const db = require('../../dbProxy'); -const config = require('../config'); +const config = require('../infrastructure/config'); /** * 自动沟通任务 diff --git a/api/middleware/schedule/tasks/autoDeliverTask.js b/api/middleware/schedule/tasks/autoDeliverTask.js index d5e8365..7801207 100644 --- a/api/middleware/schedule/tasks/autoDeliverTask.js +++ b/api/middleware/schedule/tasks/autoDeliverTask.js @@ -1,6 +1,6 @@ const BaseTask = require('./baseTask'); const db = require('../../dbProxy'); -const config = require('../config'); +const config = require('../infrastructure/config'); const authorizationService = require('../../../services/authorization_service'); /** diff --git a/api/middleware/schedule/tasks/autoSearchTask.js b/api/middleware/schedule/tasks/autoSearchTask.js index fe878d1..8c37b78 100644 --- a/api/middleware/schedule/tasks/autoSearchTask.js +++ b/api/middleware/schedule/tasks/autoSearchTask.js @@ -1,6 +1,6 @@ const BaseTask = require('./baseTask'); const db = require('../../dbProxy'); -const config = require('../config'); +const config = require('../infrastructure/config'); /** * 自动搜索职位任务 diff --git a/api/services/ai_service.js b/api/services/ai_service.js index f4f656f..5c1ca0d 100644 --- a/api/services/ai_service.js +++ b/api/services/ai_service.js @@ -4,14 +4,14 @@ */ const axios = require('axios'); -const aiConfig = require('./config/aiConfig'); +const config = require('../../config/config'); class AIService { constructor() { - this.apiKey = aiConfig.apiKey; - this.baseURL = aiConfig.baseURL; - this.model = aiConfig.model; - this.timeout = aiConfig.timeout; + this.apiKey = config.ai.apiKey; + this.baseURL = config.ai.baseUrl; + this.model = config.ai.model; + this.timeout = 30000; // 创建axios实例 this.client = axios.create({ @@ -395,23 +395,21 @@ let instance = null; module.exports = { /** * 获取AI服务实例 - * @param {Object} config - 配置选项 * @returns {AIService} */ - getInstance(config) { + getInstance() { if (!instance) { - instance = new AIService(config); + instance = new AIService(); } return instance; }, /** * 创建新的AI服务实例 - * @param {Object} config - 配置选项 * @returns {AIService} */ - createInstance(config) { - return new AIService(config); + createInstance() { + return new AIService(); } };