Explorar o código

汇总对比,虚拟月不存在问题

MaiXinRong hai 4 meses
pai
achega
69c7d9fe9f
Modificáronse 1 ficheiros con 8 adicións e 8 borrados
  1. 8 8
      app/controller/spss_controller.js

+ 8 - 8
app/controller/spss_controller.js

@@ -191,7 +191,7 @@ module.exports = app => {
             info.change_tp = tender.change_tp;
             info.change_tp = tender.change_tp;
             info.progress = tender.progress;
             info.progress = tender.progress;
             if (filter.type === 'stage') {
             if (filter.type === 'stage') {
-                if (filter.stage.__fake) {
+                if (filter.stage && filter.stage.__fake) {
                     await this._loadFakeStageTpData(info, tender, filter.stage);
                     await this._loadFakeStageTpData(info, tender, filter.stage);
                 } else {
                 } else {
                     await this._loadStageTpData(info, tender, filter.stage);
                     await this._loadStageTpData(info, tender, filter.stage);
@@ -472,7 +472,7 @@ module.exports = app => {
         }
         }
         async _loadStageLedgerData(tender, filter) {
         async _loadStageLedgerData(tender, filter) {
             return filter.type === 'stage'
             return filter.type === 'stage'
-                ? (filter.stage.__fake ? await this._loadFakeStageData(tender, filter.stage) : await this._loadStageData(tender, filter.stage))
+                ? (filter.stage && filter.stage.__fake ? await this._loadFakeStageData(tender, filter.stage) : await this._loadStageData(tender, filter.stage))
                 : await this._loadStagesData(tender, filter.stages, filter.preStage, filter.endStage);
                 : await this._loadStagesData(tender, filter.stages, filter.preStage, filter.endStage);
         }
         }
 
 
@@ -510,7 +510,7 @@ module.exports = app => {
         }
         }
         async _loadPayData(tender, filter) {
         async _loadPayData(tender, filter) {
             return filter.type === 'stage'
             return filter.type === 'stage'
-                ? (filter.stage.__fake ? await this._loadFakeStagePayData(tender, filter.stage) : await this._loadStagePayData(tender, filter.stage))
+                ? (filter.stage && filter.stage.__fake ? await this._loadFakeStagePayData(tender, filter.stage) : await this._loadStagePayData(tender, filter.stage))
                 : await this._loadStagesPayData(tender, filter.stage, filter.preStage, filter.endStage);
                 : await this._loadStagesPayData(tender, filter.stage, filter.preStage, filter.endStage);
         }
         }
 
 
@@ -560,7 +560,7 @@ module.exports = app => {
         }
         }
         async _loadJgclData(tender, filter) {
         async _loadJgclData(tender, filter) {
             return filter.type === 'stage'
             return filter.type === 'stage'
-                ? (filter.stage.__fake ? await this._loadFakeStageJgclData(tender, filter.stage) : await this._loadStageJgclData(tender, filter.stage))
+                ? (filter.stage && filter.stage.__fake ? await this._loadFakeStageJgclData(tender, filter.stage) : await this._loadStageJgclData(tender, filter.stage))
                 : await this._loadStagesJgclData(tender, filter.stages, filter.preStage, filter.endStage);
                 : await this._loadStagesJgclData(tender, filter.stages, filter.preStage, filter.endStage);
         };
         };
 
 
@@ -594,7 +594,7 @@ module.exports = app => {
         }
         }
         async _loadYjclData(tender, filter) {
         async _loadYjclData(tender, filter) {
             return filter.type === 'stage'
             return filter.type === 'stage'
-                ? (filter.stage.__fake ? await this._loadFakeStageYgclData(tender, filter.stage) : await this._loadStageYgclData(tender, filter.stage))
+                ? (filter.stage && filter.stage.__fake ? await this._loadFakeStageYgclData(tender, filter.stage) : await this._loadStageYgclData(tender, filter.stage))
                 : await this._loadStagesYgclData(tender, filter.stages, filter.preStage, filter.endStage);
                 : await this._loadStagesYgclData(tender, filter.stages, filter.preStage, filter.endStage);
         };
         };
 
 
@@ -650,7 +650,7 @@ module.exports = app => {
         }
         }
         async _loadSafeProdData(tender, filter) {
         async _loadSafeProdData(tender, filter) {
             return filter.type === 'stage'
             return filter.type === 'stage'
-                ? (filter.stage.__fake ? await this._loadFakeStageSafeProdData(tender, filter.stage) : await this._loadStageSafeProdData(tender, filter.stage))
+                ? (filter.stage && filter.stage.__fake ? await this._loadFakeStageSafeProdData(tender, filter.stage) : await this._loadStageSafeProdData(tender, filter.stage))
                 : await this._loadStagesSafeProdData(tender, filter.stages, filter.preStage, filter.endStage);
                 : await this._loadStagesSafeProdData(tender, filter.stages, filter.preStage, filter.endStage);
         };
         };
 
 
@@ -690,7 +690,7 @@ module.exports = app => {
         }
         }
         async _loadTempLandData(tender, filter) {
         async _loadTempLandData(tender, filter) {
             return filter.type === 'stage'
             return filter.type === 'stage'
-                ? (filter.stage.__fake ? await this._loadFakeStageTempLandData(tender, filter.stage) : await this._loadStageTempLandData(tender, filter.stage))
+                ? (filter.stage && filter.stage.__fake ? await this._loadFakeStageTempLandData(tender, filter.stage) : await this._loadStageTempLandData(tender, filter.stage))
                 : await this._loadStagesTempLandData(tender, filter.stages, filter.preStage, filter.endStage);
                 : await this._loadStagesTempLandData(tender, filter.stages, filter.preStage, filter.endStage);
         };
         };
 
 
@@ -725,7 +725,7 @@ module.exports = app => {
         }
         }
         async _loadOtherData(tender, filter) {
         async _loadOtherData(tender, filter) {
             return filter.type === 'stage'
             return filter.type === 'stage'
-                ? (filter.stage.__fake ? await this._loadFakeStageOtherData(tender, filter.stage) : await this._loadStageOtherData(tender, filter.stage))
+                ? (filter.stage && filter.stage.__fake ? await this._loadFakeStageOtherData(tender, filter.stage) : await this._loadStageOtherData(tender, filter.stage))
                 : await this._loadStagesOtherData(tender, filter.stages, filter.preStage, filter.endStage);
                 : await this._loadStagesOtherData(tender, filter.stages, filter.preStage, filter.endStage);
         };
         };
         async _loadTenderData(tid, filter, stageInfo) {
         async _loadTenderData(tid, filter, stageInfo) {