ModifyApplyLeaveTask.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package cn.com.lzt.leave.timeTask;
  2. import java.util.Date;
  3. import cn.com.lzt.useractiviti.service.UserActivitiServiceI;
  4. import org.jeecgframework.core.util.ApplicationContextUtil;
  5. import org.quartz.Job;
  6. import org.quartz.JobExecutionContext;
  7. import org.quartz.JobExecutionException;
  8. import org.springframework.stereotype.Service;
  9. import cn.com.lzt.leave.service.ModifyServiceI;
  10. @Service("modifyApplyLeaveTask")
  11. public class ModifyApplyLeaveTask implements Job{
  12. /**
  13. * 离职定时任务
  14. */
  15. public void modifyApplyLeave(){
  16. long start = System.currentTimeMillis();
  17. org.jeecgframework.core.util.LogUtil.info("===================离职修改定时任务开始===================");
  18. try {
  19. System.out.println("===================人事申请-离职申请定时任务开始" + new Date());
  20. ModifyServiceI modifyService = ApplicationContextUtil
  21. .getContext().getBean(ModifyServiceI.class);
  22. modifyService.modifyUpdateLeave();
  23. UserActivitiServiceI userActivitiServiceI = ApplicationContextUtil.getContext().getBean(UserActivitiServiceI.class);
  24. userActivitiServiceI.userLeaveForDate();
  25. System.out.println("===================人事申请-离职申请定时任务结束" + new Date());
  26. } catch (Exception e) {
  27. e.printStackTrace();
  28. }
  29. org.jeecgframework.core.util.LogUtil.info("===================离职修改定时任务结束===================");
  30. long end = System.currentTimeMillis();
  31. long times = end - start;
  32. org.jeecgframework.core.util.LogUtil.info("总耗时"+times+"毫秒");
  33. }
  34. @Override
  35. public void execute(JobExecutionContext arg0) throws JobExecutionException {
  36. modifyApplyLeave();
  37. }
  38. }