JCTask.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package com.zskk.task;
  2. import java.text.ParseException;
  3. import java.text.SimpleDateFormat;
  4. import java.util.Date;
  5. import java.util.HashMap;
  6. import java.util.List;
  7. import java.util.Map;
  8. import com.alibaba.fastjson.JSON;
  9. import com.alibaba.fastjson.JSONArray;
  10. import com.alibaba.fastjson.JSONObject;
  11. import com.jfinal.kit.PropKit;
  12. import com.jfinal.plugin.activerecord.Db;
  13. import com.jfinal.plugin.activerecord.Record;
  14. import com.jfinal.plugin.cron4j.ITask;
  15. import com.zskk.service.DataService;
  16. import com.zskk.service.ServiceFactory;
  17. import com.zskk.service.ThreadPoolService;
  18. public class JCTask implements ITask {
  19. @Override
  20. public void run() {
  21. // TODO Auto-generated method stub
  22. DataService dService = ServiceFactory.getService(DataService.class);
  23. List<Record> records = Db.use("connected").find("select * from V_EXAM_INFO where CZ > ?",parseStringToDate1());
  24. for (Record record : records) {
  25. dService.postExamInfo(record);
  26. }
  27. }
  28. @Override
  29. public void stop() {
  30. // TODO Auto-generated method stub
  31. }
  32. /**
  33. * 日期字符串格式转换
  34. * @param dateStr
  35. * @return
  36. */
  37. private Date parseStringToDate1() {
  38. SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  39. Date date = new Date();
  40. String timeString = null;
  41. Long i = date.getTime();
  42. Long j = i - 600000;
  43. Date newdate = new Date(j);
  44. // timeString = sdf.format(newdate);
  45. return newdate;
  46. }
  47. }