check-short-audio-result.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. const { PrismaClient } = require('@prisma/client');
  2. const prisma = new PrismaClient();
  3. async function checkResults() {
  4. const audioIds = [
  5. 'bc4f2bdd-6062-40a5-ae20-0767cbfbadd2',
  6. 'd3597f27-e44d-4ed6-bfdf-2413bebacdbb'
  7. ];
  8. console.log('\n🎵 音频生成结果检查:\n');
  9. console.log('=' .repeat(60));
  10. for (let i = 0; i < audioIds.length; i++) {
  11. const audio = await prisma.audioRecord.findUnique({
  12. where: { audioId: audioIds[i] },
  13. select: {
  14. id: true,
  15. title: true,
  16. wordCount: true,
  17. status: true,
  18. audioUrl: true,
  19. audioDuration: true,
  20. errorMsg: true,
  21. }
  22. });
  23. console.log(`\n${i + 1}. ${audio?.title || '未知'}`);
  24. if (!audio) {
  25. console.log(' ❌ 未找到记录');
  26. continue;
  27. }
  28. console.log(` 字数: ${audio.wordCount}字`);
  29. console.log(` 状态: ${audio.status}`);
  30. if (audio.status === 'completed') {
  31. console.log(` 时长: ${audio.audioDuration}秒`);
  32. console.log(` URL: ${audio.audioUrl}`);
  33. console.log(` ✅ 生成成功!`);
  34. } else if (audio.status === 'failed') {
  35. console.log(` ❌ 失败: ${audio.errorMsg}`);
  36. } else {
  37. console.log(` ⏳ 生成中...`);
  38. }
  39. }
  40. console.log('\n' + '='.repeat(60));
  41. await prisma.$disconnect();
  42. }
  43. checkResults().catch(console.error);