完成評審評分機制
This commit is contained in:
60
scripts/check-competition-data.js
Normal file
60
scripts/check-competition-data.js
Normal file
@@ -0,0 +1,60 @@
|
||||
// =====================================================
|
||||
// 檢查競賽相關數據
|
||||
// =====================================================
|
||||
|
||||
const mysql = require('mysql2/promise');
|
||||
|
||||
async function checkCompetitionData() {
|
||||
console.log('🔍 檢查競賽相關數據...\n');
|
||||
|
||||
try {
|
||||
// 連接數據庫
|
||||
const connection = await mysql.createConnection({
|
||||
host: 'mysql.theaken.com',
|
||||
port: 33306,
|
||||
user: 'AI_Platform',
|
||||
password: 'Aa123456',
|
||||
database: 'db_AI_Platform'
|
||||
});
|
||||
|
||||
console.log('✅ 數據庫連接成功');
|
||||
|
||||
// 檢查競賽數據
|
||||
console.log('\n📊 競賽數據:');
|
||||
const [competitions] = await connection.execute('SELECT id, name, type FROM competitions LIMIT 5');
|
||||
console.log(competitions);
|
||||
|
||||
// 檢查競賽規則
|
||||
console.log('\n📊 競賽規則:');
|
||||
const [rules] = await connection.execute('SELECT * FROM competition_rules LIMIT 10');
|
||||
console.log(rules);
|
||||
|
||||
// 檢查競賽APP關聯
|
||||
console.log('\n📊 競賽APP關聯:');
|
||||
const [competitionApps] = await connection.execute('SELECT * FROM competition_apps LIMIT 10');
|
||||
console.log(competitionApps);
|
||||
|
||||
// 檢查APP數據
|
||||
console.log('\n📊 APP數據:');
|
||||
const [apps] = await connection.execute('SELECT id, name, team_id FROM apps LIMIT 5');
|
||||
console.log(apps);
|
||||
|
||||
// 檢查特定APP的競賽關聯
|
||||
const appId = "7f7395f4-ad9f-4d14-9e2c-84962ecbcfd7";
|
||||
console.log(`\n📊 APP ${appId} 的競賽關聯:`);
|
||||
const [appCompetition] = await connection.execute(
|
||||
'SELECT ca.*, c.name as competition_name FROM competition_apps ca LEFT JOIN competitions c ON ca.competition_id = c.id WHERE ca.app_id = ?',
|
||||
[appId]
|
||||
);
|
||||
console.log(appCompetition);
|
||||
|
||||
await connection.end();
|
||||
console.log('\n✅ 數據庫連接已關閉');
|
||||
|
||||
} catch (error) {
|
||||
console.error('❌ 檢查失敗:', error.message);
|
||||
}
|
||||
}
|
||||
|
||||
// 執行檢查
|
||||
checkCompetitionData();
|
Reference in New Issue
Block a user