diff --git a/src/weaver/interfaces/kr/workflow/action/KrLeaveCreateAction.java b/src/weaver/interfaces/kr/workflow/action/KrLeaveCreateAction.java index ab0792d..bbe3b18 100644 --- a/src/weaver/interfaces/kr/workflow/action/KrLeaveCreateAction.java +++ b/src/weaver/interfaces/kr/workflow/action/KrLeaveCreateAction.java @@ -8,6 +8,7 @@ import com.engine.kr.entity.kq.KqGlobal; import com.engine.kr.enums.KqInteractiveEnum; import com.engine.kr.service.impl.KqInteractiveServiceImpl; import weaver.general.BaseBean; +import weaver.general.Util; import weaver.interfaces.workflow.action.Action; import weaver.soa.workflow.request.MainTableInfo; import weaver.soa.workflow.request.Property; @@ -24,6 +25,18 @@ import java.util.Map; public class KrLeaveCreateAction implements Action { @Override public String execute(RequestInfo requestInfo) { + + //判断操作类型 只有submit情况下执行下面推送考勤系统 请假信息 + String src = Util.null2String(requestInfo.getRequestManager().getSrc()); + String nodeid = Util.null2String(requestInfo.getRequestManager().getNodeid()); + String requestid = Util.null2String(requestInfo.getRequestid()); + //控制仅提交时触发 + if(!"submit".equals(src)) { + return null; + } + + new BaseBean().writeLog("--KrLeaveCreateAction-requestid-:"+requestid+", nodeid-:"+nodeid); + MainTableInfo mainTableInfo = requestInfo.getMainTableInfo(); String resourceId = ""; String leaveType = "";