package aiyh.utils.action; import aiyh.utils.Util; import aiyh.utils.excention.CustomerException; import org.apache.commons.lang3.StringUtils; import org.apache.log4j.Logger; import org.jetbrains.annotations.NotNull; import weaver.hrm.User; import weaver.interfaces.workflow.action.Action; import weaver.soa.workflow.request.*; import weaver.workflow.request.RequestManager; import weaver.workflow.workflow.WorkflowBillComInfo; import weaver.workflow.workflow.WorkflowComInfo; import java.io.IOException; import java.util.*; /** *
具体业务逻辑实现 * 全局存在log成员变量,用于日志的输出 Util.actionFailException(requestManager,"error msg"); 用于提示action执行失败 *
* * @param requestId 流程请求ID * @param billTable 流程对应主表名称 * @param workflowId 流程对应流程ID * @param user 当前节点操作者用户 * @param requestInfo 请求管理对象 */ public abstract void doSubmit(String requestId, String billTable, int workflowId, User user, RequestInfo requestInfo); /** *具体业务逻辑实现 * 全局存在log成员变量,用于日志的输出 Util.actionFailException(requestManager,"error msg"); 用于提示action执行失败 *
* * @param requestId 流程请求ID * @param billTable 流程对应主表名称 * @param workflowId 流程对应流程ID * @param user 当前节点操作者用户 * @param requestInfo 请求管理对象 */ public void doReject(String requestId, String billTable, int workflowId, User user, RequestInfo requestInfo) { } /** *具体业务逻辑实现 * 全局存在log成员变量,用于日志的输出 Util.actionFailException(requestManager,"error msg"); 用于提示action执行失败 *
* * @param requestId 流程请求ID * @param billTable 流程对应主表名称 * @param workflowId 流程对应流程ID * @param user 当前节点操作者用户 * @param requestInfo 请求管理对象 */ public void doWithdraw(String requestId, String billTable, int workflowId, User user, RequestInfo requestInfo) { } /** *具体业务逻辑实现 * 全局存在log成员变量,用于日志的输出 Util.actionFailException(requestManager,"error msg"); 用于提示action执行失败 *
* * @param requestId 流程请求ID * @param billTable 流程对应主表名称 * @param workflowId 流程对应流程ID * @param user 当前节点操作者用户 * @param requestInfo 请求管理对象 */ public void doDrawBack(String requestId, String billTable, int workflowId, User user, RequestInfo requestInfo) { } /** *