获取目录树
String r = FlowFolderTree.getFolderJsonStr();
r目录信息[JSON]
tempStr.append("'name':'"); tempStr.append(m.get("SNAME")); tempStr.append("','id':'"); tempStr.append(m.get("SID")); tempStr.append("','pId':'"); tempStr.append(m.get("SPARENT")); tempStr.append("','SCODE':'"); tempStr.append(m.get("SCODE")); tempStr.append("','SIDPATH':'"); tempStr.append(m.get("SIDPATH")); tempStr.append("','SCODEPATH':'"); tempStr.append(m.get("SCODEPATH")); tempStr.append("','SNAMEPATH':'"); tempStr.append(m.get("SNAMEPATH")); tempStr.append("','SPROCESSID':'"); tempStr.append(m.get("SPROCESSID")); tempStr.append("','SPROCESSNAME':'"); tempStr.append(m.get("SPROCESSNAME")); tempStr.append("', 'children':[]}");
@RequestMapping("/getflwFolderAction")
编辑目录
String sql = FlowFolderEditHelper.createQuerySql(FlowFolderTreeBean); List li = DBUtils.execQueryforList("system", sql); if (li.size() > 0) { sql = FlowFolderEditHelper.createEditSql(FlowFolderTreeBean); r = DBUtils.execUpdateQuery("system", sql); } else { sql = FlowFolderEditHelper.createInsertSql(FlowFolderTreeBean); r = DBUtils.execInsertQuery("system", sql); }
FlowFolderTreeBean信息
private String id;// SID private String name;// SNAME private String pid;// SPARENT private String scode;// SCODE private String sidpath;// SIDPATH private String scodepath;// SCODEPATH private String snamepath;// SNAMEPATH private String sprocessid;// SPROCESSID private String sprocessname;// SPROCESSNAME private String sdrawlg;//SDRAWLG
@RequestMapping("/editflwFolderAction")
添加目录
String sql = FlowFolderEditHelper.createInsertSql(FlowFolderTreeBean); r = DBUtils.execInsertQuery("system", sql);
@RequestMapping("/insertflwFolderAction")
删除目录
String sql = FlowFolderEditHelper.createDeleteSql(this); r = DBUtils.execdeleteQuery("system", sql); FlowFile.deleteFlowDraw(getSprocessid());
@RequestMapping("/deleteflwFolderAction")
流程图的相关操作
获取流程图
Map m = FlowFile.getFlowDraw(processid); sdrawlg = (String) m.get("SDRAWLG");//流程图【标记】 sprocessacty = (String) m.get("SPROCESSACTY");//流程图【json】
@RequestMapping("/getFlowDrawAction")
流程图JSON内容
count:节点数量
nodes:流程环节【数组】
lines:环节间连线【数组】
保存流程图
FlowFile.saveFlowDraw(getSprocessid(), getSprocessname(), getSdrawlg(), getSprocessacty());
@RequestMapping("/saveFlowDrawLGAction")
流程流转记录
波特图
加载波特图
FlowBotBean bean = new FlowBotBean(flowID); bean.toJsonStr();
@RequestMapping("/flowloadbotAction")
加载波特图X当前环节带关联上下环节信息
FlowBotXBean bean = new FlowBotXBean(flowID); bean.toJsonStr();
@RequestMapping("/flowloadbotXAction")
流程图
加载流程图未启动流程的根据功能路径获取
processID = TaskData.getProcessID(flowID); if (processID == null || "".equals(processID)) { processID = FlowControler.seachProcessID(currentUrl, request); } Map m = FlowFile.getFlowDraw(processID);
@RequestMapping("/flowloadIocusAction")
加载流程图X获取指定processid的流程图
Map m = FlowFile.getFlowDraw(processID);
@RequestMapping("/flowloadIocusXAction")
检测流程是否已经结束
boolean isfinish = TaskData.checkisfinished(flowID);
@RequestMapping("/flowcheckfinishAction")
Powered By layui