|
@@ -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) {
|