finishedactionhandler.java
来自「这是在JAVA 环境用 JBPM 架构编写的一一套 请假流程实例」· Java 代码 · 共 69 行
JAVA
69 行
package com.myrequest.action;
import org.jbpm.graph.def.ActionHandler;
import org.jbpm.graph.exe.ExecutionContext;
import com.myrequest.*;
public class FinishedActionHandler implements ActionHandler {
public void execute(ExecutionContext executionContext) throws Exception {
System.out.println("=====Action=======FinishedActionHandler.execute()==");
String user = (String)executionContext.getContextInstance().getVariable( RequestVariable.userId);
Integer dayCount = (Integer)executionContext.getContextInstance().getVariable( RequestVariable.dayCount);
String requestState = (String)executionContext.getContextInstance().getVariable( RequestVariable.requestState);
/**
* 将上述信息进行记录,保存每一次员工请假的信息,无论是否批准还是取消请求
*
* */
System.out.print("=====Action=======在系统中记录:"+user+",申请请假"+dayCount+"天,");
if(requestState.compareTo(RequestState.APPROVE)==0)
System.out.print("被批准。");
else if(requestState.compareTo(RequestState.DISAPPROVE)==0)
System.out.print("未被批准。");
else if(requestState.compareTo(RequestState.CANCLE)==0)
System.out.print("已取消。");
else{
System.out.println("");
System.out.println("====系统出现问题,最终申请状态为:"+requestState+"====");
System.out.println("");
}
System.out.println("==");
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?