|
@@ -319,7 +319,10 @@ public class SJStaticCapacityComponent : Component
|
|
|
|
|
|
SJStaticCapacity.资源利用效率 = "1";
|
|
|
if (Convert.ToDouble(SJStaticCapacity.最大航程) != 0)
|
|
|
- SJStaticCapacity.航程利用率 = (Convert.ToDouble(reportInfo["单机导航使用情况"]) / Convert.ToDouble(SJStaticCapacity.最大航程)).ToString();
|
|
|
+ if (Convert.ToDouble(reportInfo["航程利用率"]) != 0)
|
|
|
+ SJStaticCapacity.航程利用率 = (Convert.ToDouble(reportInfo["单机导航使用情况"]) / Convert.ToDouble(SJStaticCapacity.最大航程) / (Convert.ToDouble(reportInfo["航程利用率"]) + 1)).ToString();
|
|
|
+ else
|
|
|
+ SJStaticCapacity.航程利用率 = (Convert.ToDouble(reportInfo["单机导航使用情况"]) / Convert.ToDouble(SJStaticCapacity.最大航程)).ToString();
|
|
|
else
|
|
|
SJStaticCapacity.航程利用率 = "0";
|
|
|
SJStaticCapacity.燃油效率 = (Convert.ToDouble(reportInfo["单机导航使用情况"]) / Convert.ToDouble(reportInfo["单机总油耗"])).ToString(); // 公里数/耗油量(L)
|
|
@@ -366,7 +369,10 @@ public class SJStaticCapacityComponent : Component
|
|
|
|
|
|
SJStaticCapacity.资源利用效率 = "1";
|
|
|
if (Convert.ToDouble(SJStaticCapacity.最大航程) != 0)
|
|
|
- SJStaticCapacity.航程利用率 = (Convert.ToDouble(reportInfo["单机导航使用情况"]) / Convert.ToDouble(SJStaticCapacity.最大航程)).ToString();
|
|
|
+ if (Convert.ToDouble(reportInfo["航程利用率"]) != 0)
|
|
|
+ SJStaticCapacity.航程利用率 = (Convert.ToDouble(reportInfo["单机导航使用情况"]) / Convert.ToDouble(SJStaticCapacity.最大航程) / (Convert.ToDouble(reportInfo["航程利用率"]) + 1)).ToString();
|
|
|
+ else
|
|
|
+ SJStaticCapacity.航程利用率 = (Convert.ToDouble(reportInfo["单机导航使用情况"]) / Convert.ToDouble(SJStaticCapacity.最大航程)).ToString();
|
|
|
else
|
|
|
SJStaticCapacity.航程利用率 = "0";
|
|
|
SJStaticCapacity.燃油效率 = (Convert.ToDouble(reportInfo["单机导航使用情况"]) / Convert.ToDouble(reportInfo["单机总油耗"])).ToString(); // 公里数/耗油量(L)
|
|
@@ -412,7 +418,10 @@ public class SJStaticCapacityComponent : Component
|
|
|
|
|
|
SJStaticCapacity.资源利用效率 = "1";
|
|
|
if (Convert.ToDouble(SJStaticCapacity.最大航程) != 0)
|
|
|
- SJStaticCapacity.航程利用率 = (Convert.ToDouble(reportInfo["单机导航使用情况"]) / Convert.ToDouble(SJStaticCapacity.最大航程)).ToString();
|
|
|
+ if (Convert.ToDouble(reportInfo["航程利用率"]) != 0)
|
|
|
+ SJStaticCapacity.航程利用率 = (Convert.ToDouble(reportInfo["单机导航使用情况"]) / Convert.ToDouble(SJStaticCapacity.最大航程) / (Convert.ToDouble(reportInfo["航程利用率"]) + 1)).ToString();
|
|
|
+ else
|
|
|
+ SJStaticCapacity.航程利用率 = (Convert.ToDouble(reportInfo["单机导航使用情况"]) / Convert.ToDouble(SJStaticCapacity.最大航程)).ToString();
|
|
|
else
|
|
|
SJStaticCapacity.航程利用率 = "0";
|
|
|
SJStaticCapacity.燃油效率 = (Convert.ToDouble(reportInfo["单机导航使用情况"]) / Convert.ToDouble(reportInfo["单机总油耗"])).ToString(); // 公里数/耗油量(L)
|