|
@@ -112,11 +112,11 @@ public class SJStaticCapacity
|
|
|
//固定翼飞机(空重等)
|
|
|
public string 固定翼飞机空重等 = string.Empty;
|
|
|
//直升机(发动机类型等)
|
|
|
- public string 直升机发动机类型等 = string.Empty;
|
|
|
+ public string 发动机类型 = string.Empty;
|
|
|
//无人机(翼展等)
|
|
|
public string 无人机翼展等 = string.Empty;
|
|
|
//直升机(旋翼总面积等)
|
|
|
- public string 直升机旋翼总面积等 = string.Empty;
|
|
|
+ public string 旋翼直径 = string.Empty;
|
|
|
//固定翼飞机(最大起飞重量等)
|
|
|
public string 固定翼飞机最大起飞重量等 = string.Empty;
|
|
|
//无人机(空重等)
|
|
@@ -307,11 +307,11 @@ public class SJStaticCapacityComponent : Component
|
|
|
|
|
|
SJStaticCapacity.最大飞行速度 = db.fzdss == null ? "0" : db.fzdss.ToString();
|
|
|
SJStaticCapacity.最大航程 = db.fzdhc == null ? "0" : db.fzdhc.ToString();
|
|
|
- SJStaticCapacity.设备可靠性 = "";
|
|
|
- SJStaticCapacity.信号覆盖范围 = "";
|
|
|
- SJStaticCapacity.导航精度 = "";
|
|
|
- SJStaticCapacity.紧急着陆能力 = "";
|
|
|
- SJStaticCapacity.抗风险能力 = "";
|
|
|
+ SJStaticCapacity.设备可靠性 = "0.98";
|
|
|
+ SJStaticCapacity.信号覆盖范围 = db.f_xhfw == null ? "0" : db.f_xhfw.ToString();
|
|
|
+ SJStaticCapacity.导航精度 = db.f_dhjd == null ? "0" : db.f_dhjd.ToString();
|
|
|
+ SJStaticCapacity.紧急着陆能力 = "可以着陆";
|
|
|
+ SJStaticCapacity.抗风险能力 = db.fzdkcf == null ? "0" : db.fzdkcf.ToString();
|
|
|
|
|
|
SJStaticCapacity.准备时间 = reportInfo["准备时间"];
|
|
|
SJStaticCapacity.到达时间 = reportInfo["到达时间"];
|
|
@@ -327,11 +327,11 @@ public class SJStaticCapacityComponent : Component
|
|
|
SJStaticCapacity.航程利用率 = "0";
|
|
|
SJStaticCapacity.燃油效率 = (Convert.ToDouble(reportInfo["单机导航使用情况"]) / Convert.ToDouble(reportInfo["单机总油耗"])).ToString(); // 公里数/耗油量(L)
|
|
|
SJStaticCapacity.存活率 = reportInfo["存活率"];
|
|
|
- SJStaticCapacity.环境适应性 = "";
|
|
|
+ SJStaticCapacity.环境适应性 = "当前环境下可以执行任务";
|
|
|
SJStaticCapacity.固定翼飞机空重等 = "";
|
|
|
- SJStaticCapacity.直升机发动机类型等 = "";
|
|
|
+ SJStaticCapacity.发动机类型 = db.f_fdjlx == null ? "" : db.f_fdjlx.ToString();
|
|
|
SJStaticCapacity.无人机翼展等 = "";
|
|
|
- SJStaticCapacity.直升机旋翼总面积等 = "";
|
|
|
+ SJStaticCapacity.旋翼直径 = db.fyzxyzj == null ? "0" : db.fyzxyzj.ToString();
|
|
|
SJStaticCapacity.固定翼飞机最大起飞重量等 = "";
|
|
|
SJStaticCapacity.无人机空重等 = "";
|
|
|
|
|
@@ -357,11 +357,11 @@ public class SJStaticCapacityComponent : Component
|
|
|
|
|
|
SJStaticCapacity.最大飞行速度 = db.fzdss == null ? "0" : db.fzdss.ToString();
|
|
|
SJStaticCapacity.最大航程 = db.fzdhc == null ? "0" : db.fzdhc.ToString();
|
|
|
- SJStaticCapacity.设备可靠性 = "";
|
|
|
- SJStaticCapacity.信号覆盖范围 = "";
|
|
|
- SJStaticCapacity.导航精度 = "";
|
|
|
- SJStaticCapacity.紧急着陆能力 = "";
|
|
|
- SJStaticCapacity.抗风险能力 = "";
|
|
|
+ SJStaticCapacity.设备可靠性 = "0.98";
|
|
|
+ SJStaticCapacity.信号覆盖范围 = db.f_xhfw == null ? "0" : db.f_xhfw.ToString();
|
|
|
+ SJStaticCapacity.导航精度 = db.f_dhjd == null ? "0" : db.f_dhjd.ToString();
|
|
|
+ SJStaticCapacity.紧急着陆能力 = "可以着陆";
|
|
|
+ SJStaticCapacity.抗风险能力 = db.fzdkcf == null ? "0" : db.fzdkcf.ToString();
|
|
|
|
|
|
SJStaticCapacity.准备时间 = reportInfo["准备时间"];
|
|
|
SJStaticCapacity.到达时间 = reportInfo["到达时间"];
|
|
@@ -376,11 +376,11 @@ public class SJStaticCapacityComponent : Component
|
|
|
else
|
|
|
SJStaticCapacity.航程利用率 = "0";
|
|
|
SJStaticCapacity.燃油效率 = (Convert.ToDouble(reportInfo["单机导航使用情况"]) / Convert.ToDouble(reportInfo["单机总油耗"])).ToString(); // 公里数/耗油量(L)
|
|
|
- SJStaticCapacity.环境适应性 = "";
|
|
|
+ SJStaticCapacity.环境适应性 = "当前环境下可以执行任务";
|
|
|
SJStaticCapacity.固定翼飞机空重等 = "";
|
|
|
- SJStaticCapacity.直升机发动机类型等 = "";
|
|
|
+ SJStaticCapacity.发动机类型 = db.f_fdjlx == null ? "" : db.f_fdjlx.ToString();
|
|
|
SJStaticCapacity.无人机翼展等 = "";
|
|
|
- SJStaticCapacity.直升机旋翼总面积等 = "";
|
|
|
+ SJStaticCapacity.旋翼直径 = db.fyzxyzj == null ? "0" : db.fyzxyzj.ToString();
|
|
|
SJStaticCapacity.固定翼飞机最大起飞重量等 = "";
|
|
|
SJStaticCapacity.无人机空重等 = "";
|
|
|
|
|
@@ -406,11 +406,11 @@ public class SJStaticCapacityComponent : Component
|
|
|
|
|
|
SJStaticCapacity.最大飞行速度 = db.fzdss == null ? "0" : db.fzdss.ToString();
|
|
|
SJStaticCapacity.最大航程 = db.fzdhc == null ? "0" : db.fzdhc.ToString();
|
|
|
- SJStaticCapacity.设备可靠性 = "";
|
|
|
- SJStaticCapacity.信号覆盖范围 = "";
|
|
|
- SJStaticCapacity.导航精度 = "";
|
|
|
- SJStaticCapacity.紧急着陆能力 = "";
|
|
|
- SJStaticCapacity.抗风险能力 = "";
|
|
|
+ SJStaticCapacity.设备可靠性 = "0.98";
|
|
|
+ SJStaticCapacity.信号覆盖范围 = db.f_xhfw == null ? "0" : db.f_xhfw.ToString();
|
|
|
+ SJStaticCapacity.导航精度 = db.f_dhjd == null ? "0" : db.f_dhjd.ToString();
|
|
|
+ SJStaticCapacity.紧急着陆能力 = "可以着陆";
|
|
|
+ SJStaticCapacity.抗风险能力 = db.fzdkcf == null ? "0" : db.fzdkcf.ToString();
|
|
|
|
|
|
SJStaticCapacity.准备时间 = reportInfo["准备时间"];
|
|
|
SJStaticCapacity.到达时间 = reportInfo["到达时间"];
|
|
@@ -425,11 +425,11 @@ public class SJStaticCapacityComponent : Component
|
|
|
else
|
|
|
SJStaticCapacity.航程利用率 = "0";
|
|
|
SJStaticCapacity.燃油效率 = (Convert.ToDouble(reportInfo["单机导航使用情况"]) / Convert.ToDouble(reportInfo["单机总油耗"])).ToString(); // 公里数/耗油量(L)
|
|
|
- SJStaticCapacity.环境适应性 = "";
|
|
|
+ SJStaticCapacity.环境适应性 = "当前环境下可以执行任务";
|
|
|
SJStaticCapacity.固定翼飞机空重等 = "";
|
|
|
- SJStaticCapacity.直升机发动机类型等 = "";
|
|
|
+ SJStaticCapacity.发动机类型 = db.f_fdjlx == null ? "" : db.f_fdjlx.ToString();
|
|
|
SJStaticCapacity.无人机翼展等 = "";
|
|
|
- SJStaticCapacity.直升机旋翼总面积等 = "";
|
|
|
+ SJStaticCapacity.旋翼直径 = db.fyzxyzj == null ? "0" : db.fyzxyzj.ToString();
|
|
|
SJStaticCapacity.固定翼飞机最大起飞重量等 = "";
|
|
|
SJStaticCapacity.无人机空重等 = "";
|
|
|
|
|
@@ -501,21 +501,21 @@ public class SJStaticCapacityComponent : Component
|
|
|
report["静态能力"].Add("航程利用率", SJStaticCapacity.航程利用率.ToString());
|
|
|
report["静态能力"].Add("燃油效率", SJStaticCapacity.燃油效率.ToString());
|
|
|
report["静态能力"].Add("环境适应性", SJStaticCapacity.环境适应性.ToString());
|
|
|
+ report["静态能力"].Add("发动机类型", SJStaticCapacity.发动机类型.ToString());
|
|
|
if (aricraftTpe == "直升机")
|
|
|
{
|
|
|
- report["静态能力"].Add("直升机发动机类型等", SJStaticCapacity.直升机发动机类型等.ToString());
|
|
|
- report["静态能力"].Add("直升机旋翼总面积等", SJStaticCapacity.直升机旋翼总面积等.ToString());
|
|
|
+ report["静态能力"].Add("旋翼直径", SJStaticCapacity.旋翼直径.ToString());
|
|
|
}
|
|
|
else if (aricraftTpe == "固定翼")
|
|
|
{
|
|
|
report["静态能力"].Add("固定翼飞机空重等", SJStaticCapacity.固定翼飞机空重等.ToString());
|
|
|
report["静态能力"].Add("固定翼飞机最大起飞重量等", SJStaticCapacity.固定翼飞机最大起飞重量等.ToString());
|
|
|
}
|
|
|
- else if (aricraftTpe == "无人机")
|
|
|
- {
|
|
|
- report["静态能力"].Add("无人机翼展等", SJStaticCapacity.无人机翼展等.ToString());
|
|
|
- report["静态能力"].Add("无人机空重等", SJStaticCapacity.无人机空重等.ToString());
|
|
|
- }
|
|
|
+ //else if (aricraftTpe == "无人机")
|
|
|
+ //{
|
|
|
+ // report["静态能力"].Add("无人机翼展等", SJStaticCapacity.无人机翼展等.ToString());
|
|
|
+ // report["静态能力"].Add("无人机空重等", SJStaticCapacity.无人机空重等.ToString());
|
|
|
+ //}
|
|
|
report["静态能力"].Add("执行任务飞机型号", SJStaticCapacity.执行任务飞机型号.ToString());
|
|
|
report["静态能力"].Add("执行任务飞机数量", SJStaticCapacity.执行任务飞机数量.ToString());
|
|
|
report["静态能力"].Add("单机操作员人数", SJStaticCapacity.单机操作员人数.ToString());
|
|
@@ -589,21 +589,21 @@ public class SJStaticCapacityComponent : Component
|
|
|
report["静态能力"].Add("航程利用率", SJStaticCapacity.航程利用率.ToString());
|
|
|
report["静态能力"].Add("燃油效率", SJStaticCapacity.燃油效率.ToString());
|
|
|
report["静态能力"].Add("环境适应性", SJStaticCapacity.环境适应性.ToString());
|
|
|
+ report["静态能力"].Add("发动机类型", SJStaticCapacity.发动机类型.ToString());
|
|
|
if (aricraftTpe == "直升机")
|
|
|
{
|
|
|
- report["静态能力"].Add("直升机发动机类型等", SJStaticCapacity.直升机发动机类型等.ToString());
|
|
|
- report["静态能力"].Add("直升机旋翼总面积等", SJStaticCapacity.直升机旋翼总面积等.ToString());
|
|
|
+ report["静态能力"].Add("旋翼直径", SJStaticCapacity.旋翼直径.ToString());
|
|
|
}
|
|
|
else if (aricraftTpe == "固定翼")
|
|
|
{
|
|
|
report["静态能力"].Add("固定翼飞机空重等", SJStaticCapacity.固定翼飞机空重等.ToString());
|
|
|
report["静态能力"].Add("固定翼飞机最大起飞重量等", SJStaticCapacity.固定翼飞机最大起飞重量等.ToString());
|
|
|
}
|
|
|
- else if (aricraftTpe == "无人机")
|
|
|
- {
|
|
|
- report["静态能力"].Add("无人机翼展等", SJStaticCapacity.无人机翼展等.ToString());
|
|
|
- report["静态能力"].Add("无人机空重等", SJStaticCapacity.无人机空重等.ToString());
|
|
|
- }
|
|
|
+ //else if (aricraftTpe == "无人机")
|
|
|
+ //{
|
|
|
+ // report["静态能力"].Add("无人机翼展等", SJStaticCapacity.无人机翼展等.ToString());
|
|
|
+ // report["静态能力"].Add("无人机空重等", SJStaticCapacity.无人机空重等.ToString());
|
|
|
+ //}
|
|
|
report["静态能力"].Add("执行任务飞机型号", SJStaticCapacity.执行任务飞机型号.ToString());
|
|
|
report["静态能力"].Add("执行任务飞机数量", SJStaticCapacity.执行任务飞机数量.ToString());
|
|
|
report["静态能力"].Add("单机飞行员人数", SJStaticCapacity.单机飞行员人数.ToString());
|
|
@@ -684,21 +684,21 @@ public class SJStaticCapacityComponent : Component
|
|
|
report["静态能力"].Add("燃油效率", SJStaticCapacity.燃油效率.ToString());
|
|
|
report["静态能力"].Add("存活率", SJStaticCapacity.存活率.ToString());
|
|
|
report["静态能力"].Add("环境适应性", SJStaticCapacity.环境适应性.ToString());
|
|
|
+ report["静态能力"].Add("发动机类型", SJStaticCapacity.发动机类型.ToString());
|
|
|
if (aricraftTpe == "直升机")
|
|
|
{
|
|
|
- report["静态能力"].Add("直升机发动机类型等", SJStaticCapacity.直升机发动机类型等.ToString());
|
|
|
- report["静态能力"].Add("直升机旋翼总面积等", SJStaticCapacity.直升机旋翼总面积等.ToString());
|
|
|
+ report["静态能力"].Add("旋翼直径", SJStaticCapacity.旋翼直径.ToString());
|
|
|
}
|
|
|
else if (aricraftTpe == "固定翼")
|
|
|
{
|
|
|
report["静态能力"].Add("固定翼飞机空重等", SJStaticCapacity.固定翼飞机空重等.ToString());
|
|
|
report["静态能力"].Add("固定翼飞机最大起飞重量等", SJStaticCapacity.固定翼飞机最大起飞重量等.ToString());
|
|
|
}
|
|
|
- else if (aricraftTpe == "无人机")
|
|
|
- {
|
|
|
- report["静态能力"].Add("无人机翼展等", SJStaticCapacity.无人机翼展等.ToString());
|
|
|
- report["静态能力"].Add("无人机空重等", SJStaticCapacity.无人机空重等.ToString());
|
|
|
- }
|
|
|
+ //else if (aricraftTpe == "无人机")
|
|
|
+ //{
|
|
|
+ // report["静态能力"].Add("无人机翼展等", SJStaticCapacity.无人机翼展等.ToString());
|
|
|
+ // report["静态能力"].Add("无人机空重等", SJStaticCapacity.无人机空重等.ToString());
|
|
|
+ //}
|
|
|
report["静态能力"].Add("执行任务飞机型号", SJStaticCapacity.执行任务飞机型号.ToString());
|
|
|
report["静态能力"].Add("执行任务飞机数量", SJStaticCapacity.执行任务飞机数量.ToString());
|
|
|
report["静态能力"].Add("单机飞行员人数", SJStaticCapacity.单机飞行员人数.ToString());
|