Browse Source

fix: 加载例题,概算汇总第二部分清单缺失问题

vian 4 years ago
parent
commit
650b554953
1 changed files with 10 additions and 0 deletions
  1. 10 0
      modules/pm/facade/pm_facade.js

+ 10 - 0
modules/pm/facade/pm_facade.js

@@ -503,6 +503,12 @@ async function getShareInfoAfterChangePermission(permissionType, receiver, proje
     return [];
     return [];
 }
 }
 
 
+// 拷贝概算汇总清单
+async function copyBudgetSummaryBills(orgConstructionID, newConstructionID) {
+    const billsMap = await createIDsAndReturn(orgConstructionID,billsModel);
+    await copyBills(newConstructionID, billsMap);
+}
+
 //拷贝例题项目
 //拷贝例题项目
 //@param {String}userID {Array}projIDs拷贝的例题项目ID(建设项目、文件夹)@return {Boolean}
 //@param {String}userID {Array}projIDs拷贝的例题项目ID(建设项目、文件夹)@return {Boolean}
 async function copyExample(userID, compilation, projIDs,nameMap){
 async function copyExample(userID, compilation, projIDs,nameMap){
@@ -558,6 +564,10 @@ async function copyExample(userID, compilation, projIDs,nameMap){
         data.compilation = compilation;
         data.compilation = compilation;
         data.shareInfo = [];
         data.shareInfo = [];
         if (data.projType !== projectType.tender) {
         if (data.projType !== projectType.tender) {
+            if (data.projType === projectType.project) {
+                // 拷贝概算汇总清单
+                await copyBudgetSummaryBills(orgID, data.ID);
+            }
             let newData = _.cloneDeep(data);
             let newData = _.cloneDeep(data);
             delete newData._id;
             delete newData._id;
           //  await projectModel.create(newData);
           //  await projectModel.create(newData);