刘韬 2 سال پیش
والد
کامیت
ff23efde94
2فایلهای تغییر یافته به همراه3 افزوده شده و 3 حذف شده
  1. 1 1
      DataFusion/src/com/zskk/config/ZskkConfig.java
  2. 2 2
      DataFusion/src/com/zskk/task/CMoveTask.java

+ 1 - 1
DataFusion/src/com/zskk/config/ZskkConfig.java

@@ -104,7 +104,7 @@ public class ZskkConfig extends JFinalConfig {
 		
 		//CMOVE定时任务
 		Cron4jPlugin mvData = new Cron4jPlugin();
-		mvData.addTask("*/1 * * * *", new CMoveTask());
+		mvData.addTask("*/2 * * * *", new CMoveTask());
 		me.add(mvData);
 		
 		//更新患者信息定时任务

+ 2 - 2
DataFusion/src/com/zskk/task/CMoveTask.java

@@ -12,14 +12,14 @@ public class CMoveTask implements ITask {
 	@Override
 	public void run() {
 		// TODO Auto-generated method stub
-		Record studyidfind = Db.use("local").findFirst("select * from study where status =1 or status =2 order by createAt desc");
+		Record studyidfind = Db.use("local").findFirst("select * from study where status =1 or status =2 order by createAt asc");
 		if (studyidfind == null) {
 			return;
 		}
 		studyidfind.set("status", 4);
 		Db.use("local").update("study", studyidfind);
 		String execCmd = ExecUtil.execCmd("/zskk_system/other/cmove.sh " + studyidfind.getStr("studyuid"));
-		if (execCmd.contains("Connection refused")) {
+		if (execCmd.contains("Connection refused") || execCmd.contains("Socket closed")) {
 			studyidfind.set("status", 2);
 			Db.use("local").update("study", studyidfind);
 			return;