Browse Source

fix: 导入导出ybp,缺失概算汇总数据

vian 4 years ago
parent
commit
c7dfd0af61
1 changed files with 3 additions and 1 deletions
  1. 3 1
      modules/pm/facade/pm_facade.js

+ 3 - 1
modules/pm/facade/pm_facade.js

@@ -2462,6 +2462,7 @@ async function exportMainData(userID,projectID) {
     result['compilationID'] = project.compilation;
     result['from'] = "construction";
     result.projects.push(project);
+    tenderIDs.push(project.ID);
     let subProjects = await  projectModel.find({"$or": [{'ParentID':projectID}, {"property.rootProjectID": projectID}]});
     for(let s of subProjects){
         if(!s.deleteInfo || !s.deleteInfo.deleted){
@@ -2509,6 +2510,7 @@ async function exportTenderData(data){
     let result = {};
     let projectSetting =  await projectSettingModel.findOne({"projectID": data.projectID}, '-_id');
     if(projectSetting) result['projSetting'] = projectSetting;
+    result.projectID = data.projectID;
     result.bills = await billsModel.find({"projectID": data.projectID});
     result.rations = await rationModel.find({'$or': [{projectID: data.projectID, deleteInfo: null}, {projectID: data.projectID, 'deleteInfo.deleted': {$in: [null, false]}}]});
     result.projectGLJs = await gljListModel.find({'project_id':data.projectID});
@@ -2817,7 +2819,7 @@ async function handleEachProject(data,projectIDMap,labourCoeFileIDMap,calcProgra
     let bills = [],rations = [],projectGLJs = [],installationFees=[],rationGLJs=[],rationCoes=[],quantityDetails=[],rationInstallations=[],rationTemplates=[],evaluateList=[],bidList=[],contractorList=[];
     let newProjectSetting =null,newCalcProgramsFile = null,newLabourCoe = null;
     let billsIDMap = {},projectGLJIDMap={},rationIDMap = {};
-    let newProjectID = projectIDMap[data.projSetting.projectID];
+    let newProjectID = projectIDMap[data.projectID];
     //生成安装增加费设置
     if(data.installationFees && data.installationFees.length > 0){
         for(let ins of data.installationFees){