const { PrismaClient } = require('@prisma/client');
const prisma = new PrismaClient();

async function checkBook2() {
  const book = await prisma.book.findUnique({
    where: { id: 2 },
    select: {
      id: true,
      title: true,
      status: true,
      progress: true,
      errorMsg: true,
      bookScale: true,
    }
  });
  
  console.log('Book ID 2 状态:');
  console.log(JSON.stringify(book, null, 2));
  
  if (book) {
    const chapters = await prisma.bookChapter.count({ where: { bookId: 2, level: 1 } });
    const sections = await prisma.bookChapter.count({ where: { bookId: 2, level: 2 } });
    const subsections = await prisma.bookChapter.count({ where: { bookId: 2, level: 3 } });
    const completed = await prisma.bookChapter.count({ where: { bookId: 2, level: 3, contentStatus: 'completed' } });
    
    console.log(`\n大纲: ${chapters}章, ${sections}节, ${subsections}小节`);
    console.log(`已完成内容: ${completed}`);
    console.log(`错误信息: ${book.errorMsg || '无'}`);
  }
  
  await prisma.$disconnect();
}

checkBook2().catch(console.error);
