41 lines
2.7 KiB
JavaScript
41 lines
2.7 KiB
JavaScript
const { sequelize } = require('./config/database-simple');
|
|
|
|
async function restoreFarmsData() {
|
|
try {
|
|
console.log('恢复farms数据...');
|
|
|
|
// 清空现有数据
|
|
await sequelize.query('DELETE FROM farms');
|
|
await sequelize.query('ALTER TABLE farms AUTO_INCREMENT = 1');
|
|
|
|
// 插入农场数据
|
|
await sequelize.query(`
|
|
INSERT INTO farms (name, type, location, address, contact, phone, status, created_at, updated_at) VALUES
|
|
('阳光农场', '养猪场', JSON_OBJECT('lat', 39.9042, 'lng', 116.4074), '北京市朝阳区农场路1号', '张三', '13800138001', 'active', NOW(), NOW()),
|
|
('绿野牧场', '养牛场', JSON_OBJECT('lat', 31.2304, 'lng', 121.4737), '上海市浦东新区牧场路2号', '李四', '13800138002', 'active', NOW(), NOW()),
|
|
('山谷羊场', '养羊场', JSON_OBJECT('lat', 23.1291, 'lng', 113.2644), '广州市天河区山谷路3号', '王五', '13800138003', 'active', NOW(), NOW()),
|
|
('蓝天养鸡场', '养鸡场', JSON_OBJECT('lat', 30.5728, 'lng', 104.0668), '成都市锦江区蓝天路4号', '赵六', '13800138004', 'active', NOW(), NOW()),
|
|
('金山养鸭场', '养鸭场', JSON_OBJECT('lat', 36.0611, 'lng', 120.3785), '青岛市市南区金山路5号', '钱七', '13800138005', 'active', NOW(), NOW()),
|
|
('银河渔场', '渔场', JSON_OBJECT('lat', 22.3193, 'lng', 114.1694), '深圳市福田区银河路6号', '孙八', '13800138006', 'active', NOW(), NOW()),
|
|
('星空牧场', '综合农场', JSON_OBJECT('lat', 29.5630, 'lng', 106.5516), '重庆市渝中区星空路7号', '周九', '13800138007', 'active', NOW(), NOW()),
|
|
('彩虹农庄', '有机农场', JSON_OBJECT('lat', 34.3416, 'lng', 108.9398), '西安市雁塔区彩虹路8号', '吴十', '13800138008', 'active', NOW(), NOW()),
|
|
('东方养殖场', '养猪场', JSON_OBJECT('lat', 26.0745, 'lng', 119.2965), '福州市鼓楼区东方路9号', '郑一', '13800138009', 'active', NOW(), NOW()),
|
|
('西部牧场', '养牛场', JSON_OBJECT('lat', 43.8256, 'lng', 87.6168), '乌鲁木齐市天山区西部路10号', '王二', '13800138010', 'active', NOW(), NOW()),
|
|
('南方羊场', '养羊场', JSON_OBJECT('lat', 25.0478, 'lng', 102.7123), '昆明市五华区南方路11号', '李三', '13800138011', 'active', NOW(), NOW())
|
|
`);
|
|
|
|
// 验证数据
|
|
const farms = await sequelize.query('SELECT id, name FROM farms ORDER BY id ASC');
|
|
console.log('恢复的farms数据:');
|
|
farms[0].forEach(farm => {
|
|
console.log(`ID: ${farm.id}, Name: ${farm.name}`);
|
|
});
|
|
|
|
console.log(`\n✅ 成功恢复 ${farms[0].length} 个养殖场数据`);
|
|
|
|
} catch (error) {
|
|
console.error('❌ 恢复数据失败:', error.message);
|
|
}
|
|
}
|
|
|
|
restoreFarmsData(); |