查看当前后台事物是否在执行

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

查看当前后台事物是否在执行

private boolean isJobRunning(Context ctx) {	// TODO Auto-generated method stub
	//查询后台事务的名称
	String jobNameSql="SELECT def.FTITLE title  from t_job_def def,T_JOB_TRIGGER trig where def.FJOBDEFID =trig.fjobdefid and trig.FISVALID ='Y' and def.FMUTEX ='G::FmbusinessEditUIFunction'";
	String jobName = "";	try {
		IRowSet rs=DbUtil.executeQuery(ctx, jobNameSql);		if(rs.next()){
			jobName=rs.getString("title");
		}		//查询正在运行的后台事务
		String jobInstSql="SELECT count(*)  count from t_job_inst where ftitle like '%"+jobName+"%' and fstate='Running'";
		IRowSet rsJobInst=DbUtil.executeQuery(ctx, jobInstSql);		if(rsJobInst.next()){			int count=rsJobInst.getInt("count");			//count>1表示存在正在运行的跑批任务以及本次启动的跑批任务
			if(count>1) return true;
		}
	} catch (BOSException e) {		// TODO Auto-generated catch block
		e.printStackTrace();
	} catch (SQLException e) {		// TODO Auto-generated catch block
		e.printStackTrace();
	}	return false;
}


查看当前后台事物是否在执行

private boolean isJobRunning(Context ctx) { // TODO Auto-generated method stub //查询后台事务的名称 String jobNameSql="SELECT def....
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息