Tony Kang 3 лет назад
Родитель
Сommit
c2d2127628
1 измененных файлов с 16 добавлено и 8 удалено
  1. 16 8
      web/building_saas/standard_interface/export/guangxi_common.js

+ 16 - 8
web/building_saas/standard_interface/export/guangxi_common.js

@@ -984,6 +984,14 @@ INTERFACE_EXPORT = (() => {
         // let bidEvaluationMainMaterials = getBidEvaluationMainMaterial(tenderProject);
         // if(bidEvaluationMainMaterials.length > 0) this.children.push(...bidEvaluationMainMaterials);
       }
+
+      function _getZeroValueIfNotValid(orgVal) {
+        let rst = orgVal;
+        if (orgVal === undefined || orgVal === null || orgVal === "") {
+          rst = 0;
+        }
+        return rst;
+      }
   
       function _getNumValueByExportKind(orgSum) {
         let rst = orgSum;
@@ -1598,27 +1606,27 @@ INTERFACE_EXPORT = (() => {
           },
           {
             name: "SubgradeWidth",
-            value: featrueMap["subgradeWidth"] ? featrueMap["subgradeWidth"].value : 0
+            value: featrueMap["subgradeWidth"] ? _getZeroValueIfNotValid(featrueMap["subgradeWidth"].value) : 0
           },
           {
             name: "RoadLength",
-            value: featrueMap["roadLength"] ? featrueMap["roadLength"].value : 0
+            value: featrueMap["roadLength"] ? _getZeroValueIfNotValid(featrueMap["roadLength"].value) : 0
           },
           {
             name: "BridgeLength",
-            value: featrueMap["bridgeLength"] ? featrueMap["bridgeLength"].value : 0
+            value: featrueMap["bridgeLength"] ? _getZeroValueIfNotValid(featrueMap["bridgeLength"].value) : 0
           },
           {
             name: "TunnelLength",
-            value: featrueMap["tunnelLength"] ? featrueMap["tunnelLength"].value : 0
+            value: featrueMap["tunnelLength"] ? _getZeroValueIfNotValid(featrueMap["tunnelLength"].value) : 0
           },
           {
             name: "BriTunRate",
-            value: featrueMap["briTunRate"] ? featrueMap["briTunRate"].value : 0
+            value: featrueMap["briTunRate"] ? _getZeroValueIfNotValid(featrueMap["briTunRate"].value) : 0
           },
           {
             name: "InterchangeNum",
-            value: featrueMap["interchangeNum"] ? featrueMap["interchangeNum"].value : 0
+            value: featrueMap["interchangeNum"] ? _getZeroValueIfNotValid(featrueMap["interchangeNum"].value) : 0
           },
           {
             name: "RisingRate",
@@ -1642,11 +1650,11 @@ INTERFACE_EXPORT = (() => {
 
           {
             name: "StubLengths",
-            value: featrueMap["stubLengths"] ? featrueMap["stubLengths"].value : 0
+            value: featrueMap["stubLengths"] ? _getZeroValueIfNotValid(featrueMap["stubLengths"].value) : 0
           },
           {
             name: "LaneLength",
-            value: featrueMap["laneLength"] ? featrueMap["laneLength"].value : 0
+            value: featrueMap["laneLength"] ? _getZeroValueIfNotValid(featrueMap["laneLength"].value) : 0
           },
           {
             name: "KeyId",