|
@@ -26,8 +26,11 @@ public class InsertTask implements ITask {
|
|
|
// TODO Auto-generated method stub
|
|
|
List<Record> record = Db.use("connected").find("select * from v_webpacs_study where STUDY_DATE>to_date('"+parseStringToDate()+"','yyyy-mm-dd hh24:mi:ss') and MODALITY!='US' and MODALITY!='XA' order by STUDY_DATE desc");
|
|
|
for (Record record2 : record) {
|
|
|
- Record studyinfo = new Record().set("studyid", record2.getStr("STUDYID")).set("status", "1").set("createAt", new Date());
|
|
|
- Db.use("connectedtemp").save("study", studyinfo);
|
|
|
+ String studyidstr = Db.use("connectedtemp").queryStr("select studyid from study where studyid = ?", record2.getStr("STUDYID"));
|
|
|
+ if (studyidstr.isBlank()) {
|
|
|
+ Record studyinfo = new Record().set("studyid", record2.getStr("STUDYID")).set("status", "1").set("createAt", new Date());
|
|
|
+ Db.use("connectedtemp").save("study", studyinfo);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -45,7 +48,7 @@ public class InsertTask implements ITask {
|
|
|
private String parseStringToDate() {
|
|
|
SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
Date date = new Date();
|
|
|
- long dInteger =date.getTime()-900000;
|
|
|
+ long dInteger =date.getTime()-2700000;
|
|
|
String daString = sdf.format(new Date(dInteger));
|
|
|
return daString;
|
|
|
|