|  | @@ -132,6 +132,21 @@ let mExport = {
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          });
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | +    getTplTreeByCompilation: function (req, res) {
 | 
	
		
			
				|  |  | +        let params = JSON.parse(req.body.params),
 | 
	
		
			
				|  |  | +            compilationId = params.compilationId;
 | 
	
		
			
				|  |  | +        // if (req.session.sessionUser && req.session.sessionUser.id) sessionUserId = req.session.sessionUser.id;
 | 
	
		
			
				|  |  | +        if (!compilationId) {
 | 
	
		
			
				|  |  | +            compilationId = req.session.sessionCompilation._id;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        rttFacade.findTplTreeByCompilation(compilationId).then(function(result) {
 | 
	
		
			
				|  |  | +            if (result) {
 | 
	
		
			
				|  |  | +                callback(req,res,false,"", result);
 | 
	
		
			
				|  |  | +            } else {
 | 
	
		
			
				|  |  | +                callback(req,res, true,"no result", null);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        });
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  |      updateTreeNodes: function(req, res) {
 | 
	
		
			
				|  |  |          let params = JSON.parse(req.body.params),
 | 
	
		
			
				|  |  |              nodes = params.nodes;
 | 
	
	
		
			
				|  | @@ -268,30 +283,6 @@ let mExport = {
 | 
	
		
			
				|  |  |              })
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | -    // createTplTreeNode: function(req, res){
 | 
	
		
			
				|  |  | -    //     let params = JSON.parse(req.body.params),
 | 
	
		
			
				|  |  | -    //         lastNodeId = params.lastNodeId,
 | 
	
		
			
				|  |  | -    //         nodeData = params.rawNodeData;
 | 
	
		
			
				|  |  | -    //     counter.counterDAO.getIDAfterCount(counter.moduleName.report, 1, function(err, result){
 | 
	
		
			
				|  |  | -    //         nodeData.ID = result.value.sequence_value;
 | 
	
		
			
				|  |  | -    //         let node = new TreeNodeModel(nodeData);
 | 
	
		
			
				|  |  | -    //         node.save(function (err, result) {
 | 
	
		
			
				|  |  | -    //             if (err) {
 | 
	
		
			
				|  |  | -    //                 callback(req,res, "树节点错误!", "", null);
 | 
	
		
			
				|  |  | -    //             } else {
 | 
	
		
			
				|  |  | -    //                 if (lastNodeId > 0) {
 | 
	
		
			
				|  |  | -    //                     TreeNodeModel.update({ID: lastNodeId}, {"NextSiblingID": nodeData.ID}, function(err, rst){
 | 
	
		
			
				|  |  | -    //                         if (err) {
 | 
	
		
			
				|  |  | -    //                             callback(req,res, "树节点错误!", "", null);
 | 
	
		
			
				|  |  | -    //                         } else {
 | 
	
		
			
				|  |  | -    //                             callback(req,res, false, "", result);
 | 
	
		
			
				|  |  | -    //                         }
 | 
	
		
			
				|  |  | -    //                     });
 | 
	
		
			
				|  |  | -    //                 } else callback(req,res, false, "", result);
 | 
	
		
			
				|  |  | -    //             }
 | 
	
		
			
				|  |  | -    //         });
 | 
	
		
			
				|  |  | -    //     });
 | 
	
		
			
				|  |  | -    // },
 | 
	
		
			
				|  |  |      getNewNodeID: function(req, res) {
 | 
	
		
			
				|  |  |          let params = JSON.parse(req.body.params),
 | 
	
		
			
				|  |  |              scope = params.scope;
 | 
	
	
		
			
				|  | @@ -324,7 +315,6 @@ let mExport = {
 | 
	
		
			
				|  |  |                      if (err) {
 | 
	
		
			
				|  |  |                          callback(req,res, "报表模板创建错误", "", null);
 | 
	
		
			
				|  |  |                      } else {
 | 
	
		
			
				|  |  | -                        //TreeNodeModel.update();
 | 
	
		
			
				|  |  |                          let filter = {"compilationId": compilationId, "engineerId": engineerId, "userId": userId, "items.ID": subNode.ID, "$or": [{"isDeleted": null}, {"isDeleted": false}]};
 | 
	
		
			
				|  |  |                          let updateStatement = {$set: {"items.$": subNode}};
 | 
	
		
			
				|  |  |                          rttFacade.updateTreeInDetail(filter, updateStatement).then(function (rst) {
 |