-- ===================================================== -- 完整的虛擬應用設置腳本 -- ===================================================== -- 1. 查看現有團隊 SELECT '=== 現有團隊 ===' as info; SELECT id, name, department FROM teams WHERE is_active = TRUE; -- 2. 查看現有應用 SELECT '=== 現有應用 ===' as info; SELECT id, name, type FROM apps WHERE is_active = TRUE LIMIT 5; -- 3. 創建虛擬應用記錄 SELECT '=== 創建虛擬應用 ===' as info; -- 為團隊 aaa 創建虛擬應用 INSERT IGNORE INTO apps ( id, name, description, creator_id, category, type, app_url, icon, icon_color, likes_count, views_count, rating, is_active, created_at, updated_at ) VALUES ( 'team_t1757702332911zcl6iafq1', '[團隊評分] aaa', '團隊 aaa 的評分記錄 - 用於存儲團隊評分數據', '00000000-0000-0000-0000-000000000000', 'team_scoring', 'team', NULL, 'Users', 'from-gray-500 to-gray-600', 0, 0, 0.00, TRUE, NOW(), NOW() ); -- 4. 驗證虛擬應用創建 SELECT '=== 虛擬應用創建結果 ===' as info; SELECT id, name, type, category, is_active FROM apps WHERE id LIKE 'team_%'; -- 5. 測試插入團隊評分記錄 SELECT '=== 測試團隊評分插入 ===' as info; -- 插入測試評分記錄 INSERT INTO app_judge_scores ( id, judge_id, app_id, innovation_score, technical_score, usability_score, presentation_score, impact_score, total_score, comments, submitted_at ) VALUES ( UUID(), 'fed0a353-8ffe-11f0-bb38-4adff2d0e33e', -- 評審ID 'team_t1757702332911zcl6iafq1', -- 虛擬應用ID 8, -- innovation_score 7, -- technical_score 9, -- usability_score 8, -- presentation_score 7, -- impact_score 7.8, -- total_score (平均分) '測試團隊評分記錄', NOW() ); -- 6. 驗證評分記錄插入 SELECT '=== 評分記錄插入結果 ===' as info; SELECT ajs.id, ajs.judge_id, ajs.app_id, ajs.innovation_score, ajs.technical_score, ajs.usability_score, ajs.presentation_score, ajs.impact_score, ajs.total_score, ajs.comments, ajs.submitted_at, a.name as app_name FROM app_judge_scores ajs LEFT JOIN apps a ON ajs.app_id = a.id WHERE ajs.app_id LIKE 'team_%' ORDER BY ajs.submitted_at DESC; -- 7. 清理測試數據(可選) -- DELETE FROM app_judge_scores WHERE app_id LIKE 'team_%'; -- DELETE FROM apps WHERE id LIKE 'team_%';