package com.cabletech.business.sysmanager.job; import java.io.Serializable; import java.text.ParseException; import java.util.Date; import org.quartz.JobExecutionContext; /** * @author zg 公用类 工具类 */ public class Common implements Serializable { private static final long serialVersionUID = 1L; private long limit_pre;// 超时前时间间隔 private long limit_later;// 超时后 时间间隔 private JobExecutionContext context; // job 环境对象 private Integer limitTime;// 限制时间分钟数 public long getLimit_pre() { return limit_pre; } public void setLimit_pre(long limit_pre) { this.limit_pre = limit_pre; } public long getLimit_later() { return limit_later; } public void setLimit_later(long limit_later) { this.limit_later = limit_later; } public JobExecutionContext getContext() { return context; } public void setContext(JobExecutionContext context) { this.context = context; } public Integer getLimitTime() { return limitTime; } public void setLimitTime(Integer limitTime) { this.limitTime = limitTime; } /** * 获取trigger 的结束时间 * * @param dt * 分鐘 頁面指定的 * @param date * 創建工單的時候 創建的 * @param a * 发送类型 * @return date */ public static Date getDateByType(long dt, Date date, int a) throws ParseException { long d = 0; java.util.Calendar c = java.util.Calendar.getInstance(); c.setTime(date); if (a == 1) { d = c.getTimeInMillis() + dt * 60 * 1000; } if (a == 2) { d = c.getTimeInMillis() - dt * 60 * 1000; } Date da = new Date(d); return da; } }