const { sequelize, CompletedSupervision, User } = require('../models') const seedCompletedSupervisions = require('./seed-completed-supervisions') async function setupCompletedSupervisions() { try { console.log('开始设置监管任务已结项...') // 测试数据库连接 await sequelize.authenticate() console.log('✅ 数据库连接成功') // 同步模型(创建表) await sequelize.sync({ force: false }) console.log('✅ 数据库表同步完成') // 创建测试数据 await seedCompletedSupervisions() console.log('✅ 监管任务已结项设置完成') } catch (error) { console.error('设置监管任务已结项失败:', error) throw error } } // 如果直接运行此脚本 if (require.main === module) { setupCompletedSupervisions() .then(() => { console.log('监管任务已结项设置完成') process.exit(0) }) .catch((error) => { console.error('脚本执行失败:', error) process.exit(1) }) } module.exports = setupCompletedSupervisions