|
|
@@ -393,7 +393,7 @@ async function copyInstallFee(originalPID,newProjectID) {
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
-async function copyRationSubList(originalPID,newProjectID,billIDMap,rationIDMap,projectGLJIDMap,model) {// 定额工料机,附注条件,工程量明细,定额安装增加费
|
|
|
+async function copyRationSubList(originalPID,newProjectID,billIDMap,rationIDMap,projectGLJIDMap,model) {// 定额工料机,附注条件,工程量明细,定额安装增加费,模板子目
|
|
|
let subList = await model.find({projectID:originalPID}, '-_id');
|
|
|
let newList =[];
|
|
|
for(let s of subList){
|
|
|
@@ -403,7 +403,14 @@ async function copyRationSubList(originalPID,newProjectID,billIDMap,rationIDMap,
|
|
|
s._doc.billID&&billIDMap[s._doc.billID]?s._doc.billID = billIDMap[s._doc.billID]:'';
|
|
|
s._doc.billsItemID&&billIDMap[s._doc.billsItemID]?s._doc.billsItemID = billIDMap[s._doc.billsItemID]:'';
|
|
|
s._doc.projectGLJID&&projectGLJIDMap[s._doc.projectGLJID]?s._doc.projectGLJID = projectGLJIDMap[s._doc.projectGLJID]:'';
|
|
|
+ if(s._doc.templateList && s._doc.templateList.length > 0 ){
|
|
|
+ for(let t of s._doc.templateList){
|
|
|
+ if(t.billID && billIDMap[t.billID]) t.billID = billIDMap[t.billID];
|
|
|
+ if(t.fxID && billIDMap[t.fxID]) t.fxID = billIDMap[t.fxID];
|
|
|
+ }
|
|
|
+ }
|
|
|
newList.push(s._doc);
|
|
|
+
|
|
|
}
|
|
|
await insertMany(newList,model);
|
|
|
}
|