|
@@ -351,9 +351,31 @@ public class SJStaticCapacityComponent : Component
|
|
|
{
|
|
|
var aircraft = GetParent<AircraftYLZY>();
|
|
|
|
|
|
+ SJStaticCapacity.最大飞行速度 = db.fzdss == null ? "0" : db.fzdss.ToString();
|
|
|
+ SJStaticCapacity.最大航程 = db.fzdss == null ? "0" : db.fzdss.ToString();
|
|
|
+ SJStaticCapacity.设备种类与数量 = db.fzdss == null ? "0" : db.fzdss.ToString();
|
|
|
+ SJStaticCapacity.设备可靠性 = db.fzdss == null ? "0" : db.fzdss.ToString();
|
|
|
+ SJStaticCapacity.信号覆盖范围 = db.fzdss == null ? "0" : db.fzdss.ToString();
|
|
|
+ SJStaticCapacity.导航精度 = db.fzdss == null ? "0" : db.fzdss.ToString();
|
|
|
+ SJStaticCapacity.紧急着陆能力 = db.fzdss == null ? "0" : db.fzdss.ToString();
|
|
|
+ SJStaticCapacity.抗风险能力 = db.fzdss == null ? "0" : db.fzdss.ToString();
|
|
|
+ SJStaticCapacity.抗风险能力 = db.fzdss == null ? "0" : db.fzdss.ToString();
|
|
|
+
|
|
|
SJStaticCapacity.准备时间 = reportInfo["准备时间"];
|
|
|
SJStaticCapacity.到达时间 = reportInfo["到达时间"];
|
|
|
SJStaticCapacity.任务周期时间 = reportInfo["任务周期时间"];
|
|
|
+
|
|
|
+ SJStaticCapacity.资源利用效率 = "1";
|
|
|
+ SJStaticCapacity.航程利用率 = (Convert.ToDouble(reportInfo["单机导航使用情况"]) / Convert.ToDouble(SJStaticCapacity.最大航程)).ToString();
|
|
|
+ SJStaticCapacity.燃油效率 = (Convert.ToDouble(reportInfo["单机导航使用情况"]) / Convert.ToDouble(reportInfo["单机总油耗"])).ToString(); // 公里数/耗油量(L)
|
|
|
+ SJStaticCapacity.环境适应性 = "1"; // ?
|
|
|
+ SJStaticCapacity.固定翼飞机空重等 = db.fzdss == null ? "0" : db.fzdss.ToString();
|
|
|
+ SJStaticCapacity.直升机发动机类型等 = db.fzdss == null ? "0" : db.fzdss.ToString();
|
|
|
+ SJStaticCapacity.无人机翼展等 = db.fzdss == null ? "0" : db.fzdss.ToString();
|
|
|
+ SJStaticCapacity.直升机旋翼总面积等 = db.fzdss == null ? "0" : db.fzdss.ToString();
|
|
|
+ SJStaticCapacity.固定翼飞机最大起飞重量等 = db.fzdss == null ? "0" : db.fzdss.ToString();
|
|
|
+ SJStaticCapacity.无人机空重等 = db.fzdss == null ? "0" : db.fzdss.ToString();
|
|
|
+
|
|
|
SJStaticCapacity.执行任务飞机型号 = reportInfo["执行任务飞机型号"];
|
|
|
SJStaticCapacity.执行任务飞机数量 = reportInfo["执行任务飞机数量"];
|
|
|
SJStaticCapacity.单机飞行员人数 = reportInfo["单机飞行员人数"];
|
|
@@ -362,11 +384,11 @@ public class SJStaticCapacityComponent : Component
|
|
|
SJStaticCapacity.单机重症监护护理人员人数 = reportInfo["单机重症监护护理人员人数"];
|
|
|
SJStaticCapacity.单机地面保障人数 = reportInfo["单机地面保障人数"];
|
|
|
SJStaticCapacity.单机总任务时长 = reportInfo["单机总任务时长"];
|
|
|
- SJStaticCapacity.单机总油耗 = (FXJHGenerate.GetHoverFuelConsumptionRate(aircraft.FlightPlanEditor, 50) + FXJHGenerate.GetCruisingVelocity(aircraft.FlightPlanEditor, 50)).ToString();
|
|
|
+ SJStaticCapacity.单机总油耗 = reportInfo["单机总油耗"]; //(FXJHGenerate.GetHoverFuelConsumptionRate(aircraft.FlightPlanEditor, 50) + FXJHGenerate.GetCruisingVelocity(aircraft.FlightPlanEditor, 50)).ToString();
|
|
|
SJStaticCapacity.单机机场使用情况 = reportInfo["单机机场使用情况"];
|
|
|
- SJStaticCapacity.单机导航使用情况 = "";
|
|
|
- SJStaticCapacity.医疗任务设备 = "";
|
|
|
- SJStaticCapacity.医疗药品 = "";
|
|
|
+ SJStaticCapacity.单机导航使用情况 = reportInfo["单机导航使用情况"];
|
|
|
+ SJStaticCapacity.医疗任务设备 = reportInfo["医疗任务设备"];
|
|
|
+ SJStaticCapacity.医疗药品 = reportInfo["医疗药品"];
|
|
|
SJStaticCapacity.任务缓急情况 = reportInfo["任务缓急情况"];
|
|
|
}
|
|
|
|
|
@@ -374,17 +396,40 @@ public class SJStaticCapacityComponent : Component
|
|
|
{
|
|
|
var aircraft = GetParent<AircraftYLWPYS>();
|
|
|
|
|
|
+ SJStaticCapacity.最大飞行速度 = db.fzdss == null ? "0" : db.fzdss.ToString();
|
|
|
+ SJStaticCapacity.最大航程 = db.fzdss == null ? "0" : db.fzdss.ToString();
|
|
|
+ SJStaticCapacity.设备种类与数量 = db.fzdss == null ? "0" : db.fzdss.ToString();
|
|
|
+ SJStaticCapacity.设备可靠性 = db.fzdss == null ? "0" : db.fzdss.ToString();
|
|
|
+ SJStaticCapacity.信号覆盖范围 = db.fzdss == null ? "0" : db.fzdss.ToString();
|
|
|
+ SJStaticCapacity.导航精度 = db.fzdss == null ? "0" : db.fzdss.ToString();
|
|
|
+ SJStaticCapacity.紧急着陆能力 = db.fzdss == null ? "0" : db.fzdss.ToString();
|
|
|
+ SJStaticCapacity.抗风险能力 = db.fzdss == null ? "0" : db.fzdss.ToString();
|
|
|
+ SJStaticCapacity.抗风险能力 = db.fzdss == null ? "0" : db.fzdss.ToString();
|
|
|
+
|
|
|
SJStaticCapacity.准备时间 = reportInfo["准备时间"];
|
|
|
SJStaticCapacity.到达时间 = reportInfo["到达时间"];
|
|
|
SJStaticCapacity.任务周期时间 = reportInfo["任务周期时间"];
|
|
|
+
|
|
|
+ SJStaticCapacity.资源利用效率 = "1";
|
|
|
+ SJStaticCapacity.航程利用率 = (Convert.ToDouble(reportInfo["单机导航使用情况"]) / Convert.ToDouble(SJStaticCapacity.最大航程)).ToString();
|
|
|
+ SJStaticCapacity.燃油效率 = (Convert.ToDouble(reportInfo["单机导航使用情况"]) / Convert.ToDouble(reportInfo["单机总油耗"])).ToString(); // 公里数/耗油量(L)
|
|
|
+ SJStaticCapacity.环境适应性 = "1"; // ?
|
|
|
+ SJStaticCapacity.固定翼飞机空重等 = db.fzdss == null ? "0" : db.fzdss.ToString();
|
|
|
+ SJStaticCapacity.直升机发动机类型等 = db.fzdss == null ? "0" : db.fzdss.ToString();
|
|
|
+ SJStaticCapacity.无人机翼展等 = db.fzdss == null ? "0" : db.fzdss.ToString();
|
|
|
+ SJStaticCapacity.直升机旋翼总面积等 = db.fzdss == null ? "0" : db.fzdss.ToString();
|
|
|
+ SJStaticCapacity.固定翼飞机最大起飞重量等 = db.fzdss == null ? "0" : db.fzdss.ToString();
|
|
|
+ SJStaticCapacity.无人机空重等 = db.fzdss == null ? "0" : db.fzdss.ToString();
|
|
|
+
|
|
|
SJStaticCapacity.执行任务飞机型号 = reportInfo["执行任务飞机型号"];
|
|
|
SJStaticCapacity.执行任务飞机数量 = reportInfo["执行任务飞机数量"];
|
|
|
SJStaticCapacity.单机操作员人数 = reportInfo["单机操作员人数"];
|
|
|
SJStaticCapacity.单机地面保障人数 = reportInfo["单机地面保障人数"];
|
|
|
SJStaticCapacity.单机总任务时长 = reportInfo["单机总任务时长"];
|
|
|
- SJStaticCapacity.单机总油耗 = (FXJHGenerate.GetHoverFuelConsumptionRate(aircraft.FlightPlanEditor, 50) + FXJHGenerate.GetCruisingVelocity(aircraft.FlightPlanEditor, 50)).ToString();
|
|
|
- SJStaticCapacity.单机导航使用情况 = "";
|
|
|
- SJStaticCapacity.医疗药品 = "";
|
|
|
+ SJStaticCapacity.单机总油耗 = reportInfo["单机总油耗"];
|
|
|
+ SJStaticCapacity.单机导航使用情况 = reportInfo["单机导航使用情况"];
|
|
|
+ SJStaticCapacity.医疗任务设备 = reportInfo["医疗任务设备"];
|
|
|
+ SJStaticCapacity.医疗药品 = reportInfo["医疗药品"];
|
|
|
}
|
|
|
|
|
|
public Dictionary<string, Dictionary<string, string>> GetReport9()
|
|
@@ -425,6 +470,7 @@ public class SJStaticCapacityComponent : Component
|
|
|
{ "单机总任务时长", SJStaticCapacity.单机总任务时长.ToString() },
|
|
|
{ "单机总油耗", SJStaticCapacity.单机总油耗.ToString() },
|
|
|
{ "单机导航使用情况", SJStaticCapacity.单机导航使用情况.ToString() },
|
|
|
+ { "医疗任务设备", SJStaticCapacity.医疗任务设备.ToString() },
|
|
|
{ "医疗药品", SJStaticCapacity.医疗药品.ToString() },
|
|
|
};
|
|
|
return report;
|