Browse Source

文件版本号

chenshilong 7 years ago
parent
commit
ab09656c97
2 changed files with 6 additions and 1 deletions
  1. 2 1
      modules/all_models/projects.js
  2. 4 0
      modules/pm/models/project_model.js

+ 2 - 1
modules/all_models/projects.js

@@ -30,7 +30,8 @@ const ProjectSchema = new Schema({
         chargeFee: String
     },
     "changeMark":String,//更新标记  feeRate:费率文件发生了改变,unitFile 单件文件发生了改变
-    "remark":String //备注
+    "remark":String, //备注
+    "fileVer": String
 });
 
 mongoose.model(collectionName, ProjectSchema, collectionName);

+ 4 - 0
modules/pm/models/project_model.js

@@ -41,6 +41,8 @@ let fileType = {
 let ProjectsDAO = function () {
 };
 
+let G_FILE_VER = '1.0.1';
+
 ProjectsDAO.prototype.getUserProjects = async function (userId, compilation, callback) {
     try {
         let projects = await Projects.find({
@@ -105,6 +107,7 @@ ProjectsDAO.prototype.updateUserProjects = async function (userId, compilationId
                 data.updateData['userID'] = userId;
                 data.updateData['compilation'] = compilationId;
                 data.updateData['createDateTime'] = new Date();
+                data.updateData['fileVer'] = G_FILE_VER;
                 // 如果没有选中单价文件则新增单价文件
                 if (data.updateData.projType === projectType.tender && data.updateData.property !== null &&
                     Object.keys(data.updateData.property.unitPriceFile).length > 0 &&
@@ -313,6 +316,7 @@ ProjectsDAO.prototype.copyUserProjects = function (userId, compilationId, datas,
                 data.updateData['userID'] = userId;
                 data.updateData['compilation'] = compilationId;
                 data.updateData['createDateTime'] = new Date();
+                data.updateData['fileVer'] = G_FILE_VER;
                 let newProject = new Projects(data.updateData);
                 newProject['srcProjectId'] = data.srcProjectId;
                 newProject.save(function (err, result) {