|
@@ -13,6 +13,7 @@ import com.mes.component.MyDialog;
|
|
|
import com.mes.netty.NettyClient;
|
|
import com.mes.netty.NettyClient;
|
|
|
import com.mes.util.DateLocalUtils;
|
|
import com.mes.util.DateLocalUtils;
|
|
|
import com.mes.util.HttpUtils;
|
|
import com.mes.util.HttpUtils;
|
|
|
|
|
+import com.mes.util.IweldCloudUtil;
|
|
|
import com.mes.util.JdbcUtils;
|
|
import com.mes.util.JdbcUtils;
|
|
|
import javafx.embed.swing.JFXPanel;
|
|
import javafx.embed.swing.JFXPanel;
|
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.Logger;
|
|
@@ -323,6 +324,8 @@ public class MesClient extends JFrame {
|
|
|
//閸氼垰濮╄箛鍐儲閸栧懐鈻兼惔锟�
|
|
//閸氼垰濮╄箛鍐儲閸栧懐鈻兼惔锟�
|
|
|
public static java.util.Timer heartBeatTimer;
|
|
public static java.util.Timer heartBeatTimer;
|
|
|
public static java.util.Timer heartBeatIconTimer;
|
|
public static java.util.Timer heartBeatIconTimer;
|
|
|
|
|
+ public static java.util.Timer iweldLoginTimer;
|
|
|
|
|
+ public static java.util.Timer iweldRobotRunInfoTimer;
|
|
|
public static boolean iconREDFlag = true;
|
|
public static boolean iconREDFlag = true;
|
|
|
public static JTextField param1;
|
|
public static JTextField param1;
|
|
|
public static JTextField param2;
|
|
public static JTextField param2;
|
|
@@ -387,6 +390,31 @@ public class MesClient extends JFrame {
|
|
|
}, 100,mes_heart_icon_cycle*1000);
|
|
}, 100,mes_heart_icon_cycle*1000);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ public static void startIweldLoginTimer() {
|
|
|
|
|
+ if(iweldLoginTimer != null) {
|
|
|
|
|
+ iweldLoginTimer.cancel();
|
|
|
|
|
+ }
|
|
|
|
|
+ iweldLoginTimer = new Timer();
|
|
|
|
|
+ long twoHoursMs = 2 * 60 * 60 * 1000L;
|
|
|
|
|
+ iweldLoginTimer.schedule(new TimerTask() {
|
|
|
|
|
+ public void run() {
|
|
|
|
|
+ IweldCloudUtil.login();
|
|
|
|
|
+ }
|
|
|
|
|
+ }, 0, twoHoursMs);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ public static void startIweldRobotRunInfoTimer() {
|
|
|
|
|
+ if(iweldRobotRunInfoTimer != null) {
|
|
|
|
|
+ iweldRobotRunInfoTimer.cancel();
|
|
|
|
|
+ }
|
|
|
|
|
+ iweldRobotRunInfoTimer = new Timer();
|
|
|
|
|
+ iweldRobotRunInfoTimer.schedule(new TimerTask() {
|
|
|
|
|
+ public void run() {
|
|
|
|
|
+ IweldCloudUtil.fetchRobotRunInfo();
|
|
|
|
|
+ }
|
|
|
|
|
+ }, 1000, 1000);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
//鐠佸墽鐤唗cp鏉╃偞甯撮悩鑸碉拷浣规▔缁�锟�
|
|
//鐠佸墽鐤唗cp鏉╃偞甯撮悩鑸碉拷浣规▔缁�锟�
|
|
|
public static void setTcpStatus() {
|
|
public static void setTcpStatus() {
|
|
|
if(tcp_connect_flag) {
|
|
if(tcp_connect_flag) {
|
|
@@ -538,6 +566,12 @@ public class MesClient extends JFrame {
|
|
|
if(heartBeatIconTimer!=null) {
|
|
if(heartBeatIconTimer!=null) {
|
|
|
heartBeatIconTimer.cancel();
|
|
heartBeatIconTimer.cancel();
|
|
|
}
|
|
}
|
|
|
|
|
+ if(iweldLoginTimer!=null) {
|
|
|
|
|
+ iweldLoginTimer.cancel();
|
|
|
|
|
+ }
|
|
|
|
|
+ if(iweldRobotRunInfoTimer!=null) {
|
|
|
|
|
+ iweldRobotRunInfoTimer.cancel();
|
|
|
|
|
+ }
|
|
|
tcp_connect_flag = false;
|
|
tcp_connect_flag = false;
|
|
|
connect_request_flag = false;
|
|
connect_request_flag = false;
|
|
|
}
|
|
}
|