|
|
@@ -1598,6 +1598,15 @@ async function exportMainData(userID,projectID) {
|
|
|
if(s.projType =="Tender") tenderIDs.push(s.ID);
|
|
|
}
|
|
|
}
|
|
|
+ const tenders = result.projects.filter(item => item.projType === projectType.tender);
|
|
|
+ // 标段兄弟之间树结构兼容性处理(防止导入的ybp源文件树结构是错的)
|
|
|
+ const sortedTenders = project_facade.sortChildren(tenders);
|
|
|
+ // 根据排好的顺序,重设NextSiblingID
|
|
|
+ for (let i = 0; i < sortedTenders.length; i++) {
|
|
|
+ const curTender = sortedTenders[i];
|
|
|
+ const nextTender = sortedTenders[i + 1];
|
|
|
+ curTender.NextSiblingID = nextTender && nextTender.ID || -1;
|
|
|
+ }
|
|
|
let files = {unitFiles:await exportUnitFiles(projectID),feeRateFiles:await exportFeeRateFiles(projectID)};
|
|
|
result.files = files;
|
|
|
result = cipher.aesEncrypt(JSON.stringify(result));
|