| 
					
				 | 
			
			
				@@ -28,14 +28,15 @@ let TplNodeSchema = new Schema({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 let RptTplTreeSchema = new Schema({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    compilationId: String,  //编办的ObjectId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    // engineerId: Number,     //工程专业Id(参考 /modules/common/const/engineering.js) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    userId: String,        //用户名的object_id串 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    properties: [],         //这是一个预留的属性,假定未来还会有不同的划分细节(如:招标/投标/清单 ... etc) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    name: String,           //显示名称 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    released: Boolean,      //是否已发布 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    isDeleted: Boolean,     //删除标记 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    items: []               //TplNodeSchema entity 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    compilationId: String,      //编办的ObjectId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // engineerId: Number,         //工程专业Id(参考 /modules/common/const/engineering.js) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    userId: String,             //用户名的object_id串 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    properties: [],             //这是一个预留的属性,假定未来还会有不同的划分细节(如:招标/投标/清单 ... etc) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    name: String,               //显示名称 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    released: Boolean,          //是否已发布 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    isDeleted: Boolean,         //删除标记 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    flags: Schema.Types.Mixed,  //额外标记集合(这些标记可能会影响到前端显示,如‘计税方式’等) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    items: []                   //TplNodeSchema entity 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 RptTplTreeSchema.statics.findAndModify = function (query, sort, doc, options, callback) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return this.collection.findAndModify(query, sort, doc, options, callback); 
			 |