Browse Source

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

vian 4 năm trước cách đây
mục cha
commit
650b554953
1 tập tin đã thay đổi với 10 bổ sung0 xóa
  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 [];
 }
 
+// 拷贝概算汇总清单
+async function copyBudgetSummaryBills(orgConstructionID, newConstructionID) {
+    const billsMap = await createIDsAndReturn(orgConstructionID,billsModel);
+    await copyBills(newConstructionID, billsMap);
+}
+
 //拷贝例题项目
 //@param {String}userID {Array}projIDs拷贝的例题项目ID(建设项目、文件夹)@return {Boolean}
 async function copyExample(userID, compilation, projIDs,nameMap){
@@ -558,6 +564,10 @@ async function copyExample(userID, compilation, projIDs,nameMap){
         data.compilation = compilation;
         data.shareInfo = [];
         if (data.projType !== projectType.tender) {
+            if (data.projType === projectType.project) {
+                // 拷贝概算汇总清单
+                await copyBudgetSummaryBills(orgID, data.ID);
+            }
             let newData = _.cloneDeep(data);
             delete newData._id;
           //  await projectModel.create(newData);