UpdateTask.java 1020 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package com.zskk.task;
  2. import java.util.List;
  3. import com.jfinal.plugin.activerecord.Db;
  4. import com.jfinal.plugin.activerecord.Record;
  5. import com.jfinal.plugin.cron4j.ITask;
  6. import com.zskk.model.Exams;
  7. public class UpdateTask implements ITask {
  8. @Override
  9. public void run() {
  10. // TODO Auto-generated method stub
  11. List<Exams> exams = Exams.dao.use("zskk").find(
  12. "SELECT * FROM pacsonline.exams where exam_status=9 and institution_id=15700002 and hopitalized_no is null order by createdAt desc limit 50");
  13. for (Exams exams2 : exams) {
  14. try {
  15. Record record = Db.use("connected").findFirst("select * from zskk where accessionNumber=?",
  16. exams2.getPatientNum());
  17. if (record == null) {
  18. continue;
  19. }
  20. String patString = record.getStr("patientid");
  21. patString.replace(" ", "");
  22. exams2.setHopitalizedNo(patString);
  23. exams2.update();
  24. }catch (Exception e) {
  25. // TODO: handle exception
  26. }
  27. }
  28. }
  29. @Override
  30. public void stop() {
  31. // TODO Auto-generated method stub
  32. }
  33. }