package cn.com.lzt.dingattendanceinfo.timeTask; import cn.com.lzt.dingding.service.impl.DingdingServiceImpl; import org.apache.log4j.Logger; import org.jeecgframework.core.util.ApplicationContextUtil; import org.jeecgframework.core.util.DataUtils; import org.quartz.Job; import org.quartz.JobExecutionContext; import org.quartz.JobExecutionException; import org.springframework.stereotype.Service; import java.util.Date; @Service public class AttendanceByDingDingTask implements Job { private final static Logger logger = Logger.getLogger(AttendanceByDingDingTask.class); @Override public void execute(JobExecutionContext context) throws JobExecutionException { long start = System.currentTimeMillis(); logger.info("===================【考勤统计列值获取】任务开始==================="); try { logger.info("===================【考勤统计列值获取】任务开始" + DataUtils.datetimeFormat.format(new Date())); DingdingServiceImpl bean = ApplicationContextUtil.getContext().getBean(DingdingServiceImpl.class); boolean b = bean.getColumnVal(); if (!b){ logger.error("====================【考勤统计列值获取】任务失败" + DataUtils.datetimeFormat.format(new Date())); } logger.info("====================【考勤统计列值获取】任务成功" + DataUtils.datetimeFormat.format(new Date())); } catch (Exception e){ e.printStackTrace(); } logger.info("===================【考勤统计列值获取】任务结束==================="); long end = System.currentTimeMillis(); long times = end - start; logger.info("考勤统计列值获取任务: 总耗时" + times / 1000 + "秒"); } }