InsertTask.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package com.zskk.task;
  2. import java.io.File;
  3. import java.io.FileOutputStream;
  4. import java.io.IOException;
  5. import java.io.InputStream;
  6. import java.text.ParseException;
  7. import java.text.SimpleDateFormat;
  8. import java.util.Date;
  9. import java.util.List;
  10. import com.jfinal.plugin.activerecord.Db;
  11. import com.jfinal.plugin.activerecord.Record;
  12. import com.jfinal.plugin.cron4j.ITask;
  13. import okhttp3.OkHttpClient;
  14. import okhttp3.Request;
  15. import okhttp3.Response;
  16. public class InsertTask implements ITask {
  17. private static final OkHttpClient OKHTTP_CLIENT = new OkHttpClient();
  18. @Override
  19. public void run() {
  20. // TODO Auto-generated method stub
  21. List<Record> record = Db.use("connected").find("select * from v_webpacs_study where STUDY_DATE>to_date('"+parseStringToDate()+"','yyyy-mm-dd hh24:mi:ss') order by STUDY_DATE desc");
  22. for (Record record2 : record) {
  23. Record studyinfo = new Record().set("studyid", record2.getStr("STUDYID")).set("status", "1").set("createAt", new Date());
  24. Db.use("connectedtemp").save("study", studyinfo);
  25. }
  26. }
  27. @Override
  28. public void stop() {
  29. // TODO Auto-generated method stub
  30. }
  31. /**
  32. * 日期字符串格式转换
  33. * @param dateStr
  34. * @return
  35. */
  36. private String parseStringToDate() {
  37. SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  38. Date date = new Date();
  39. long dInteger =date.getTime()-360000;
  40. String daString = sdf.format(new Date(dInteger));
  41. return daString;
  42. }
  43. }