فهرست منبع

Merge remote-tracking branch 'origin/master'

vian 6 سال پیش
والد
کامیت
74db5d6c89
2فایلهای تغییر یافته به همراه13 افزوده شده و 8 حذف شده
  1. 8 7
      config/config.js
  2. 5 1
      modules/pm/facade/pm_facade.js

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 8 - 7
config/config.js


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

@@ -1043,6 +1043,7 @@ async function exportMainData(userID,projectID) {
     let project = await projectModel.findOne({ID:projectID});
     if(!project) throw  new Error("没有找到该建设项目:"+projectID);
     result['compilationID'] = project.compilation;
+    result['from'] = "yanghu";
     result.projects.push(project);
     let subProjects = await  projectModel.find({"$or": [{'ParentID':projectID}, {"property.rootProjectID": projectID}]});
     for(let s of subProjects){
@@ -1116,7 +1117,10 @@ async function importProject(data,req,fields) {
     }
     let mainData = datas.length > 0 ?datas[0]:null;
     if(mainData){
-         if(mainData.compilationID != req.session.sessionCompilation._id){
+         if(mainData.from && mainData.from != "yanghu"){
+             result.error = 1;
+             result.msg = "导入失败:您要导入的文件是由“大司空云计价”导出,当前软件是“纵横公路养护云版”,请选择正确的软件再进行操作!";
+         }else if(mainData.compilationID != req.session.sessionCompilation._id){
              result.error = 1;
              result.msg = "编办不同,无法导入,请重新选择!";
          }else {