|
|
|
@ -0,0 +1,183 @@
|
|
|
|
|
-- 插入额外敌情数据脚本
|
|
|
|
|
-- Insert Additional Enemy Data Script
|
|
|
|
|
--
|
|
|
|
|
-- 向敌情数据库中插入更多测试数据,用于完善系统功能测试
|
|
|
|
|
-- Insert more test data into enemy database for comprehensive system testing
|
|
|
|
|
--
|
|
|
|
|
-- 使用方法:在MySQL中执行此脚本
|
|
|
|
|
-- Usage: Execute this script in MySQL
|
|
|
|
|
|
|
|
|
|
USE Client;
|
|
|
|
|
|
|
|
|
|
-- 清空现有数据(可选,如果需要重新开始)
|
|
|
|
|
-- Clear existing data (optional, if you want to start fresh)
|
|
|
|
|
-- DELETE FROM enemy_records;
|
|
|
|
|
|
|
|
|
|
-- 插入更多敌情数据
|
|
|
|
|
-- Insert additional enemy data
|
|
|
|
|
INSERT INTO enemy_records (
|
|
|
|
|
id, longitude, latitude, threat_level, discovery_time,
|
|
|
|
|
enemy_type, status, description
|
|
|
|
|
) VALUES
|
|
|
|
|
-- 北京市区域 - 高威胁目标
|
|
|
|
|
('ENEMY009', 116.3985, 39.9156, '高', '2025-07-08 14:30:00',
|
|
|
|
|
'多管火箭炮', '活跃', '车载多管火箭炮系统,具有大面积杀伤能力'),
|
|
|
|
|
|
|
|
|
|
('ENEMY010', 116.4156, 39.8923, '高', '2025-07-08 15:15:00',
|
|
|
|
|
'防空导弹', '活跃', '地对空导弹发射装置,对空中单位威胁极大'),
|
|
|
|
|
|
|
|
|
|
('ENEMY011', 116.3745, 39.9345, '高', '2025-07-08 16:20:00',
|
|
|
|
|
'重型坦克', '活跃', '主战坦克,装甲厚重,火力强大'),
|
|
|
|
|
|
|
|
|
|
('ENEMY012', 116.4267, 39.9076, '高', '2025-07-08 17:05:00',
|
|
|
|
|
'装甲指挥车', '失联', '敌军指挥中心,最后位置在商务区'),
|
|
|
|
|
|
|
|
|
|
-- 中威胁目标
|
|
|
|
|
('ENEMY013', 116.3856, 39.9189, '中', '2025-07-08 13:45:00',
|
|
|
|
|
'轻型装甲车', '活跃', '快速突击装甲车,机动性强'),
|
|
|
|
|
|
|
|
|
|
('ENEMY014', 116.4098, 39.8845, '中', '2025-07-08 14:00:00',
|
|
|
|
|
'武装直升机', '活跃', '攻击直升机,配备机炮和导弹'),
|
|
|
|
|
|
|
|
|
|
('ENEMY015', 116.3967, 39.9267, '中', '2025-07-08 15:30:00',
|
|
|
|
|
'反坦克小组', '活跃', '携带反坦克导弹的步兵小组,约4-6人'),
|
|
|
|
|
|
|
|
|
|
('ENEMY016', 116.4189, 39.8956, '中', '2025-07-08 16:45:00',
|
|
|
|
|
'工程装甲车', '失联', '具备工程作业能力的装甲车辆'),
|
|
|
|
|
|
|
|
|
|
('ENEMY017', 116.3823, 39.9123, '中', '2025-07-08 18:10:00',
|
|
|
|
|
'通信车', '活跃', '移动通信指挥车,负责战场通信'),
|
|
|
|
|
|
|
|
|
|
-- 低威胁目标
|
|
|
|
|
('ENEMY018', 116.4134, 39.9012, '低', '2025-07-08 12:30:00',
|
|
|
|
|
'侦察小组', '活跃', '3人侦察小组,携带轻武器和通信设备'),
|
|
|
|
|
|
|
|
|
|
('ENEMY019', 116.3912, 39.8934, '低', '2025-07-08 13:20:00',
|
|
|
|
|
'后勤车辆', '已消除', '运输车辆,已被摧毁'),
|
|
|
|
|
|
|
|
|
|
('ENEMY020', 116.4045, 39.9234, '低', '2025-07-08 14:15:00',
|
|
|
|
|
'医疗救护车', '失联', '战地医疗车辆,已失去联系'),
|
|
|
|
|
|
|
|
|
|
('ENEMY021', 116.3789, 39.9067, '低', '2025-07-08 15:45:00',
|
|
|
|
|
'无人侦察机', '已消除', '小型固定翼无人机,已被击落'),
|
|
|
|
|
|
|
|
|
|
('ENEMY022', 116.4201, 39.8878, '低', '2025-07-08 17:30:00',
|
|
|
|
|
'步兵巡逻队', '活跃', '5人步兵巡逻队,定期巡逻'),
|
|
|
|
|
|
|
|
|
|
-- 周边区域 - 扩大搜索范围
|
|
|
|
|
('ENEMY023', 116.4456, 39.9234, '高', '2025-07-08 19:00:00',
|
|
|
|
|
'自行榴弹炮', '活跃', '155mm自行榴弹炮,射程覆盖整个区域'),
|
|
|
|
|
|
|
|
|
|
('ENEMY024', 116.3456, 39.8756, '中', '2025-07-08 20:15:00',
|
|
|
|
|
'装甲输送车', '活跃', '8轮装甲输送车,载有10名士兵'),
|
|
|
|
|
|
|
|
|
|
('ENEMY025', 116.4567, 39.9456, '低', '2025-07-08 21:30:00',
|
|
|
|
|
'补给车队', '失联', '3辆卡车组成的补给车队'),
|
|
|
|
|
|
|
|
|
|
-- 城市边缘区域
|
|
|
|
|
('ENEMY026', 116.3234, 39.8567, '高', '2025-07-08 22:45:00',
|
|
|
|
|
'机动导弹发射器', '活跃', '可机动的地对地导弹发射装置'),
|
|
|
|
|
|
|
|
|
|
('ENEMY027', 116.4789, 39.9123, '中', '2025-07-08 23:00:00',
|
|
|
|
|
'电子战车辆', '活跃', '电子干扰和信号侦测车辆'),
|
|
|
|
|
|
|
|
|
|
('ENEMY028', 116.3567, 39.9567, '低', '2025-07-09 00:15:00',
|
|
|
|
|
'哨兵岗哨', '活跃', '固定观察哨所,2名守卫'),
|
|
|
|
|
|
|
|
|
|
-- 最新发现的敌情
|
|
|
|
|
('ENEMY029', 116.4123, 39.9089, '高', '2025-07-09 01:30:00',
|
|
|
|
|
'主战坦克编队', '活跃', '3辆主战坦克组成的装甲编队'),
|
|
|
|
|
|
|
|
|
|
('ENEMY030', 116.3945, 39.8912, '中', '2025-07-09 02:00:00',
|
|
|
|
|
'机动雷达', '活跃', '移动式预警雷达系统'),
|
|
|
|
|
|
|
|
|
|
('ENEMY031', 116.4234, 39.9156, '低', '2025-07-09 02:30:00',
|
|
|
|
|
'维修车辆', '失联', '装甲维修回收车辆'),
|
|
|
|
|
|
|
|
|
|
-- 特殊威胁目标
|
|
|
|
|
('ENEMY032', 116.4089, 39.9134, '高', '2025-07-09 03:00:00',
|
|
|
|
|
'化学武器车', '活跃', '疑似携带化学武器的特种车辆'),
|
|
|
|
|
|
|
|
|
|
('ENEMY033', 116.3856, 39.8945, '高', '2025-07-09 03:30:00',
|
|
|
|
|
'核材料运输车', '失联', '疑似运输核材料的重型卡车'),
|
|
|
|
|
|
|
|
|
|
('ENEMY034', 116.4167, 39.9023, '中', '2025-07-09 04:00:00',
|
|
|
|
|
'特种作战小组', '活跃', '高训练度特种部队,装备精良'),
|
|
|
|
|
|
|
|
|
|
('ENEMY035', 116.3723, 39.9256, '低', '2025-07-09 04:30:00',
|
|
|
|
|
'民用车辆', '已消除', '被征用的民用车辆,已确认清除')
|
|
|
|
|
|
|
|
|
|
ON DUPLICATE KEY UPDATE
|
|
|
|
|
longitude = VALUES(longitude),
|
|
|
|
|
latitude = VALUES(latitude),
|
|
|
|
|
threat_level = VALUES(threat_level),
|
|
|
|
|
discovery_time = VALUES(discovery_time),
|
|
|
|
|
enemy_type = VALUES(enemy_type),
|
|
|
|
|
status = VALUES(status),
|
|
|
|
|
description = VALUES(description),
|
|
|
|
|
update_time = CURRENT_TIMESTAMP;
|
|
|
|
|
|
|
|
|
|
-- 显示插入结果统计
|
|
|
|
|
SELECT
|
|
|
|
|
'数据插入完成' as 状态,
|
|
|
|
|
COUNT(*) as 总记录数,
|
|
|
|
|
COUNT(CASE WHEN threat_level = '高' THEN 1 END) as 高威胁数量,
|
|
|
|
|
COUNT(CASE WHEN threat_level = '中' THEN 1 END) as 中威胁数量,
|
|
|
|
|
COUNT(CASE WHEN threat_level = '低' THEN 1 END) as 低威胁数量,
|
|
|
|
|
COUNT(CASE WHEN status = '活跃' THEN 1 END) as 活跃状态,
|
|
|
|
|
COUNT(CASE WHEN status = '失联' THEN 1 END) as 失联状态,
|
|
|
|
|
COUNT(CASE WHEN status = '已消除' THEN 1 END) as 已消除状态
|
|
|
|
|
FROM enemy_records;
|
|
|
|
|
|
|
|
|
|
-- 显示威胁等级分布
|
|
|
|
|
SELECT
|
|
|
|
|
'威胁等级分布' as 统计类型,
|
|
|
|
|
threat_level as 威胁等级,
|
|
|
|
|
COUNT(*) as 数量,
|
|
|
|
|
ROUND(COUNT(*) * 100.0 / (SELECT COUNT(*) FROM enemy_records), 1) as 百分比
|
|
|
|
|
FROM enemy_records
|
|
|
|
|
GROUP BY threat_level
|
|
|
|
|
ORDER BY
|
|
|
|
|
CASE threat_level
|
|
|
|
|
WHEN '高' THEN 1
|
|
|
|
|
WHEN '中' THEN 2
|
|
|
|
|
WHEN '低' THEN 3
|
|
|
|
|
END;
|
|
|
|
|
|
|
|
|
|
-- 显示敌人类型统计
|
|
|
|
|
SELECT
|
|
|
|
|
'敌人类型统计' as 统计类型,
|
|
|
|
|
enemy_type as 敌人类型,
|
|
|
|
|
COUNT(*) as 数量,
|
|
|
|
|
GROUP_CONCAT(DISTINCT threat_level ORDER BY threat_level) as 涉及威胁等级
|
|
|
|
|
FROM enemy_records
|
|
|
|
|
GROUP BY enemy_type
|
|
|
|
|
ORDER BY COUNT(*) DESC;
|
|
|
|
|
|
|
|
|
|
-- 显示最新发现的敌情
|
|
|
|
|
SELECT
|
|
|
|
|
'最新敌情' as 查询类型,
|
|
|
|
|
id as 敌人ID,
|
|
|
|
|
enemy_type as 类型,
|
|
|
|
|
threat_level as 威胁等级,
|
|
|
|
|
status as 状态,
|
|
|
|
|
discovery_time as 发现时间
|
|
|
|
|
FROM enemy_records
|
|
|
|
|
ORDER BY discovery_time DESC
|
|
|
|
|
LIMIT 10;
|
|
|
|
|
|
|
|
|
|
-- 显示当前活跃的高威胁目标
|
|
|
|
|
SELECT
|
|
|
|
|
'高威胁活跃目标' as 查询类型,
|
|
|
|
|
id as 敌人ID,
|
|
|
|
|
enemy_type as 类型,
|
|
|
|
|
CONCAT(longitude, ', ', latitude) as 坐标位置,
|
|
|
|
|
discovery_time as 发现时间,
|
|
|
|
|
description as 描述
|
|
|
|
|
FROM enemy_records
|
|
|
|
|
WHERE threat_level = '高' AND status = '活跃'
|
|
|
|
|
ORDER BY discovery_time DESC;
|
|
|
|
|
|
|
|
|
|
SELECT
|
|
|
|
|
'数据插入脚本执行完成!' as 消息,
|
|
|
|
|
NOW() as 执行时间;
|