刘韬 пре 4 година
родитељ
комит
d1d2034f33
1 измењених фајлова са 6 додато и 3 уклоњено
  1. 6 3
      DataFusion/src/com/zskk/task/InsertTask.java

+ 6 - 3
DataFusion/src/com/zskk/task/InsertTask.java

@@ -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;