Files
ai-scoring-application/check-strength-improvement.js

62 lines
2.2 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

const mysql = require('mysql2/promise');
const dbConfig = {
host: 'mysql.theaken.com',
port: 33306,
user: 'root',
password: 'zh6161168',
database: 'db_AI_scoring'
};
async function checkStrengthImprovement() {
let connection;
try {
console.log('🔗 連接到資料庫...');
connection = await mysql.createConnection(dbConfig);
console.log('✅ 資料庫連接成功');
// 檢查 strength 類型的數據
console.log('💪 檢查 strength 類型的數據...');
const [strengthData] = await connection.execute(`
SELECT ef.id, ef.evaluation_id, ef.criteria_item_id, ef.content, ci.name as criteria_name
FROM evaluation_feedback ef
LEFT JOIN criteria_items ci ON ef.criteria_item_id = ci.id
WHERE ef.evaluation_id = 2 AND ef.feedback_type = 'strength'
ORDER BY ef.criteria_item_id, ef.sort_order
`);
console.log('優點數據:', strengthData);
// 檢查 improvement 類型的數據
console.log('🔧 檢查 improvement 類型的數據...');
const [improvementData] = await connection.execute(`
SELECT ef.id, ef.evaluation_id, ef.criteria_item_id, ef.content, ci.name as criteria_name
FROM evaluation_feedback ef
LEFT JOIN criteria_items ci ON ef.criteria_item_id = ci.id
WHERE ef.evaluation_id = 2 AND ef.feedback_type = 'improvement'
ORDER BY ef.criteria_item_id, ef.sort_order
`);
console.log('改進建議數據:', improvementData);
// 檢查 criteria 類型的數據AI 評語)
console.log('💬 檢查 criteria 類型的數據AI 評語)...');
const [criteriaData] = await connection.execute(`
SELECT ef.id, ef.evaluation_id, ef.criteria_item_id, ef.content, ci.name as criteria_name
FROM evaluation_feedback ef
LEFT JOIN criteria_items ci ON ef.criteria_item_id = ci.id
WHERE ef.evaluation_id = 2 AND ef.feedback_type = 'criteria'
ORDER BY ef.criteria_item_id, ef.sort_order
`);
console.log('AI 評語數據:', criteriaData);
} catch (error) {
console.error('❌ 錯誤:', error.message);
} finally {
if (connection) {
await connection.end();
console.log('🔌 資料庫連接已關閉');
}
}
}
checkStrengthImprovement();