|
@@ -75,7 +75,7 @@ public class PreExecutionToolClass<R> {
|
|
|
// 得到当前表名
|
|
|
intoProduction.setTableName(commonEntity.getBasicMap().get("tableName").toString());
|
|
|
// 得到流程别名
|
|
|
- intoProduction.setTaskProcessKey(commonEntity.getAddListMap().get(0).get("plantaskkey").toString());
|
|
|
+ intoProduction.setTaskProcessKey(commonEntity.getCommMap().get("plantaskkey").toString());
|
|
|
// 得到单前表所需的状态字段,启动流程所需kv
|
|
|
intoProduction.setStateMap(commonEntity.getConditionMap());
|
|
|
intoProduction.getStateMap().putAll(commonEntity.getBtnParametersMap());
|
|
@@ -225,6 +225,8 @@ public class PreExecutionToolClass<R> {
|
|
|
// 执行流程节点共通接口
|
|
|
@Transactional
|
|
|
public int executionNode(BpmRunNodeVo bpmRunNodeVo) {
|
|
|
+ System.err.println(bpmRunNodeVo.getTaskNodeKey());
|
|
|
+ System.err.println(bpmRunNodeVo.getNextNodeKey());
|
|
|
// 任务流程编码
|
|
|
String taskProcessKey = bpmRunNodeVo.getTaskProcessKey();
|
|
|
// 任务节点编码
|
|
@@ -320,10 +322,26 @@ public class PreExecutionToolClass<R> {
|
|
|
// 当前节点执行的脚本
|
|
|
BpmExecuteNodeMiddle nextBpmExecuteNodeMiddle = runBpmExecuteNodeMiddleMapper.queryBpmExecuteNodeMiddleByTaskNodeKey(bpmRunNodeVo.getTaskProcessKey(), bpmRunNodeVo.getNextNodeKey());
|
|
|
bpmRunNodeVo1.setImplementationName(nextBpmExecuteNodeMiddle.getTaskArtificialScriptKey());
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ BpmExecuteProcess bpmExecuteProcess = new BpmExecuteProcess();
|
|
|
+ bpmExecuteProcess.setTaskKey(bpmRunNodeVo.getTaskProcessKey());
|
|
|
+ bpmExecuteProcess.setTaskNodeKey(bpmRunNodeVo.getTaskNodeKey());
|
|
|
+ bpmExecuteProcess.setTaskNodeNextKey(bpmRunNodeVo.getNextNodeKey());
|
|
|
+ runBpmExecuteProcessMapper.updateProcessNode(bpmExecuteProcess);
|
|
|
this.executionNode(bpmRunNodeVo1);
|
|
|
} else if (bpmExecuteNode.getTaskNodeExecuteType().equals("false")) {
|
|
|
+
|
|
|
+
|
|
|
+ BpmExecuteProcess bpmExecuteProcess = new BpmExecuteProcess();
|
|
|
+ bpmExecuteProcess.setTaskKey(bpmRunNodeVo.getTaskProcessKey());
|
|
|
+ bpmExecuteProcess.setTaskNodeKey(bpmRunNodeVo.getTaskNodeKey());
|
|
|
+ bpmExecuteProcess.setTaskNodeNextKey(bpmRunNodeVo.getNextNodeKey());
|
|
|
+ runBpmExecuteProcessMapper.updateProcessNode(bpmExecuteProcess);
|
|
|
return HttpStatus.SUCCESS;
|
|
|
}
|
|
|
+
|
|
|
return HttpStatus.SUCCESS;
|
|
|
}
|
|
|
|