fix(wechat/token/market): 修复微信对话时间、Token数据重置、技能市场复活、媒体内联
1. 微信Bot对话记录时间按北京时间渲染(ImBotHub/WechatHistory 的 formatTime 显式 +08:00 + Asia/Shanghai); 2. 新增 /app/api/chat/media/relay 媒体中转端点(白名单 agnES 域名, 经香港代理代取), 改写 _wechat_send_media 用平台中转地址,微信/iLink 可内联播放图片/视频; 3. 删除 014_clean_test_data.sql:该迁移每次重启重跑并 DELETE token_usage_logs/ messages/conversations/knowledge 等,导致 Token 驾驶舱数据每次重启被清空; 4. 002_init_data.sql 移除 market_apps 自动播种(原 WHERE COUNT=0 在用户删空后重启复活), 技能市场交由用户后台维护,重启不再复活。
This commit is contained in:
1 parent
da89a27bca
commit
82afe14a23
6 files changed
+85
-108
No files matched your search
@@ -67,19 +67,11 @@ INSERT IGNORE INTO membership_plans (id, name, level, duration_type, price, dail
|
||||
-- ============================================================
|
||||
-- 初始化官方市场应用
|
||||
-- ============================================================
|
||||
|
||||
-- 仅当 market_apps 为空(全新库)时才写入官方应用,
|
||||
-- 避免用户删除的技能/应用在重启(迁移脚本每次重启重跑)后被复活。
|
||||
INSERT INTO market_apps (id, name, type, source, publisher_id, publisher_name, description, icon, tutorial, price, is_member_free, join_promotion, status, rating_avg, review_count, install_count)
|
||||
SELECT * FROM (
|
||||
SELECT 'app-001', '智能客服Agent', 'agent', 'official', 'admin-001', 'AIFlow官方', '基于大模型的智能客服Agent,支持多渠道接入、意图识别、情感分析等功能', '🤖', NULL, 0.00, 1, 0, 'published', 4.50, 128, 3500
|
||||
UNION ALL SELECT 'app-002', '数据分析工具箱', 'skill', 'official', 'admin-001', 'AIFlow官方', '一站式数据分析工具集,包含数据清洗、可视化、统计分析等功能模块', '📊', NULL, 29.90, 0, 0, 'published', 4.20, 89, 2100
|
||||
UNION ALL SELECT 'app-003', 'MCP数据库连接器', 'mcp', 'official', 'admin-001', 'AIFlow官方', '标准MCP协议实现的数据库连接器,支持MySQL、PostgreSQL、Redis等主流数据库', '🔌', NULL, 19.90, 0, 0, 'published', 4.00, 56, 1800
|
||||
UNION ALL SELECT 'app-004', 'SEO优化套件', 'skill', 'official', 'admin-001', 'AIFlow官方', '全面的SEO优化工具包,包含关键词分析、内容优化、排名追踪等功能', '🔍', NULL, 39.90, 0, 0, 'published', 4.30, 45, 1200
|
||||
UNION ALL SELECT 'app-005', 'PPT生成器', 'skill', 'official', 'admin-001', 'AIFlow官方', 'AI驱动的PPT自动生成工具,输入主题即可生成精美的演示文稿', '📝', NULL, 9.90, 1, 0, 'published', 4.80, 210, 5600
|
||||
UNION ALL SELECT 'app-legal-agent', '法律文书Agent', 'agent', 'official', 'admin-001', 'AIFlow官方', '智能法律文书生成与审查Agent,支持合同、诉状、法律意见书等多种文书类型的自动生成和合规审查。集成最新法律法规知识库,提供精准的法律文书辅助服务。', '⚖️', NULL, 0.00, 1, 0, 'published', 4.60, 32, 128
|
||||
) AS seed
|
||||
WHERE (SELECT COUNT(*) FROM market_apps) = 0;
|
||||
-- 注意:market_apps 不再在此自动播种。原因:run.sh 每次重启都会重跑全部迁移脚本,
|
||||
-- 原 `WHERE (SELECT COUNT(*) FROM market_apps) = 0` 逻辑会在"用户删空技能市场"后
|
||||
-- 于重启时把官方应用重新插回(即用户反馈的"删除的技能又复活")。
|
||||
-- 现在完全交由用户在后台「技能市场」维护,重启不再复活。
|
||||
-- 如需全新库预置官方应用,请由管理员在后台手动添加。
|
||||
|
||||
|
||||
-- ============================================================
|
||||
|
||||
@@ -1,80 +0,0 @@
|
||||
-- ============================================================
|
||||
-- 014: 清除 Mock 和测试数据,保留 admin 账号及种子数据
|
||||
-- ============================================================
|
||||
|
||||
-- 1. 删除 test/seed 会话和消息
|
||||
DELETE FROM messages;
|
||||
DELETE FROM conversations;
|
||||
|
||||
-- 2. 删除测试资产
|
||||
DELETE FROM assets;
|
||||
|
||||
-- 3. 删除测试知识库和文档
|
||||
DELETE FROM knowledge_documents;
|
||||
DELETE FROM knowledge_graph_edges;
|
||||
DELETE FROM knowledge_graph_nodes;
|
||||
DELETE FROM knowledge_graph_build_logs;
|
||||
DELETE FROM knowledge_bases;
|
||||
|
||||
-- 4. 删除 token 使用日志(保留余额)
|
||||
DELETE FROM token_usage_logs;
|
||||
|
||||
-- 5. 删除操作日志和审计日志
|
||||
DELETE FROM operation_logs;
|
||||
DELETE FROM audit_logs;
|
||||
|
||||
-- 6. 删除通知
|
||||
DELETE FROM notifications;
|
||||
|
||||
-- 7. 删除频道数据
|
||||
DELETE FROM channel_messages;
|
||||
DELETE FROM channel_members;
|
||||
DELETE FROM channels;
|
||||
|
||||
-- 8. 删除登录日志
|
||||
DELETE FROM login_logs;
|
||||
|
||||
-- 9. 删除 API 调用统计
|
||||
DELETE FROM api_call_stats;
|
||||
DELETE FROM slow_request_logs;
|
||||
|
||||
-- 10. 删除进化相关测试数据
|
||||
DELETE FROM evolution_events;
|
||||
DELETE FROM evolution_trajectories;
|
||||
DELETE FROM skill_trajectory_links;
|
||||
DELETE FROM skill_versions;
|
||||
DELETE FROM skill_publish_records;
|
||||
DELETE FROM evolution_reports;
|
||||
|
||||
-- 11. 修复 model 引用,然后删除重复的 model_provider(保留第一个)
|
||||
UPDATE models SET provider_id = '03ce94d2-a889-4d0e-a389-dd5d2176d0a0' WHERE provider_id = '23bf76d4-b3e9-4b47-a374-83f5d46741de';
|
||||
DELETE FROM model_providers WHERE id = '23bf76d4-b3e9-4b47-a374-83f5d46741de';
|
||||
|
||||
-- 12. 删除订单和支付测试数据
|
||||
DELETE FROM custom_service_orders;
|
||||
DELETE FROM custom_service_requests;
|
||||
DELETE FROM orders;
|
||||
|
||||
-- 13. 删除应用安装/购买记录(保留市场应用本身)
|
||||
DELETE FROM app_installations;
|
||||
DELETE FROM app_purchases;
|
||||
DELETE FROM app_reviews;
|
||||
|
||||
-- 14. 删除优惠券使用记录
|
||||
DELETE FROM user_coupons;
|
||||
|
||||
-- 15. 删除会员订阅测试数据
|
||||
DELETE FROM membership_subscriptions;
|
||||
|
||||
-- 16. 删除团队和共享数据
|
||||
DELETE FROM team_shared_skills;
|
||||
DELETE FROM teams;
|
||||
|
||||
-- 17. 删除推荐数据
|
||||
DELETE FROM referrals;
|
||||
|
||||
-- 18. 删除开放API客户端
|
||||
DELETE FROM open_api_clients;
|
||||
|
||||
-- 19. 确认 admin 存在且状态正常
|
||||
UPDATE users SET status = 'active' WHERE username = 'admin';
|
||||
Reference in new issue
Block a user