diff --git a/src/com/amarsoft/app/flow/FlowAction.java b/src/com/amarsoft/app/flow/FlowAction.java index f7db684af..577b944f2 100644 --- a/src/com/amarsoft/app/flow/FlowAction.java +++ b/src/com/amarsoft/app/flow/FlowAction.java @@ -917,6 +917,23 @@ public class FlowAction { return sRet.toString(); } + /** + * 检查如果是退回直接提交步骤,就不弹出用户选择框 + * @throws Exception + */ + public String checkBackType(JBOTransaction tx) throws Exception { + FlowTask ft = new FlowTask(taskNo, tx); + if(ft.AssignedTaskNo.length() > 0) { + FlowTask ftB = new FlowTask(ft.AssignedTaskNo, tx); + this.nextNodeType = "TASK"; + this.phaseOpinion = ftB.PhaseNo; + this.phaseAction = ftB.UserID + " " + ftB.UserName; + return this.submit(tx); + } else { + return "false"; + } + } + /** * 根据taskNo得到flowTask对象,根据phaseAction, phaseOpinion提交 *