check-1214-audio.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. const { PrismaClient } = require('@prisma/client');
  2. const prisma = new PrismaClient();
  3. async function checkAudio() {
  4. console.log('\n📊 检查ID 1214的音频:\n');
  5. const chapter = await prisma.bookChapter.findUnique({
  6. where: { id: 1214 },
  7. select: {
  8. id: true,
  9. title: true,
  10. level: true,
  11. audioUrl: true,
  12. audioDuration: true,
  13. content: true,
  14. }
  15. });
  16. if (!chapter) {
  17. console.log('❌ 找不到该章节\n');
  18. await prisma.$disconnect();
  19. return;
  20. }
  21. console.log(`章节: ${chapter.title}`);
  22. console.log(`ID: ${chapter.id}`);
  23. console.log(`Level: ${chapter.level}`);
  24. console.log(`audioUrl: ${chapter.audioUrl || '无'}`);
  25. console.log(`audioDuration: ${chapter.audioDuration || 0}秒`);
  26. console.log(`内容: ${chapter.content || '无'}\n`);
  27. // 检查AudioRecord
  28. const audioRecords = await prisma.audioRecord.findMany({
  29. where: {
  30. userId: 1,
  31. status: 'completed'
  32. },
  33. orderBy: { createdAt: 'desc' },
  34. take: 3,
  35. select: {
  36. id: true,
  37. title: true,
  38. audioUrl: true,
  39. audioDuration: true,
  40. createdAt: true,
  41. }
  42. });
  43. console.log('最近3个完成的音频记录:\n');
  44. audioRecords.forEach((record, index) => {
  45. console.log(`${index + 1}. ${record.title}`);
  46. console.log(` ID: ${record.id}`);
  47. console.log(` audioUrl: ${record.audioUrl || '无'}`);
  48. console.log(` 时长: ${record.audioDuration}秒`);
  49. console.log(` 时间: ${record.createdAt}\n`);
  50. });
  51. await prisma.$disconnect();
  52. }
  53. checkAudio().catch(console.error);