|
@@ -16,6 +16,7 @@ let rptTplDef = rpttplDefObj.getUtil();
|
|
|
//import stringUtil from "../../../public/stringUtil";
|
|
|
import JV from "../rpt_component/jpc_value_define";
|
|
|
import rttFacade from "../facade/rpt_tpl_tree_node_facade";
|
|
|
+import CompilationModel from "../../users/models/compilation_model";
|
|
|
|
|
|
//import test_glj_type_util from "../../../public/cache/std_glj_type_util");
|
|
|
|
|
@@ -35,6 +36,17 @@ let mExport = {
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
+ getCompilationList(req, res) {
|
|
|
+ let compilationModel = new CompilationModel();
|
|
|
+ let compilationList = compilationModel.getCompilationList();
|
|
|
+ if (compilationList) {
|
|
|
+ compilationList.then(function (rst) {
|
|
|
+ callback(req,res,false,"", rst);
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ callback(req,res, true,"no result", null);
|
|
|
+ }
|
|
|
+ },
|
|
|
getRptTplTree: function(req, res) {
|
|
|
let params = JSON.parse(req.body.params),
|
|
|
compilationId = params.compilationId,
|
|
@@ -110,30 +122,85 @@ let mExport = {
|
|
|
callback(req,res, err, "", results);
|
|
|
});
|
|
|
},
|
|
|
- createTplTreeNode: function(req, res){
|
|
|
+ createTreeRootNode: function(req, res){
|
|
|
+ let params = JSON.parse(req.body.params),
|
|
|
+ doc = params.doc;
|
|
|
+ rttFacade.createNewTree(doc).then(function (rst) {
|
|
|
+ if (rst) {
|
|
|
+ //success
|
|
|
+ callback(req,res, false, "", rst);
|
|
|
+ } else {
|
|
|
+ //failed
|
|
|
+ callback(req,res, true, "创建失败!", null);
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ updateTreeRootNode: function(req, res){
|
|
|
+ let params = JSON.parse(req.body.params),
|
|
|
+ doc = params.doc;
|
|
|
+ rttFacade.updateTree(doc.compilationId, doc.engineerId, doc.userId, doc).then(function (rst) {
|
|
|
+ if (rst) {
|
|
|
+ //success
|
|
|
+ callback(req,res, false, "", rst);
|
|
|
+ } else {
|
|
|
+ //failed
|
|
|
+ callback(req,res, true, "更新失败!", null);
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ removeTreeRootNode: 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);
|
|
|
+ compilationId = params.compilationId,
|
|
|
+ engineerId = params.engineerId,
|
|
|
+ userId = params.userId,
|
|
|
+ isPhysically = params.isPhysically
|
|
|
+ ;
|
|
|
+ if (isPhysically) {
|
|
|
+ rttFacade.removeTreePhycically(compilationId, engineerId, userId).then(function (rst) {
|
|
|
+ if (rst) {
|
|
|
+ //success
|
|
|
+ callback(req,res, false, "", rst);
|
|
|
} 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);
|
|
|
+ //failed
|
|
|
+ callback(req,res, true, "删除失败!", null);
|
|
|
}
|
|
|
- });
|
|
|
- });
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ rttFacade.removeTree(compilationId, engineerId, userId).then(function (rst) {
|
|
|
+ if (rst) {
|
|
|
+ //success
|
|
|
+ callback(req,res, false, "", rst);
|
|
|
+ } else {
|
|
|
+ //failed
|
|
|
+ callback(req,res, true, "删除失败!", null);
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
},
|
|
|
+ // 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);
|
|
|
+ // }
|
|
|
+ // });
|
|
|
+ // });
|
|
|
+ // },
|
|
|
createDftRptTpl: function(req, res) {
|
|
|
let params = JSON.parse(req.body.params),
|
|
|
treeNodeId = params.treeNodeId,
|