Browse Source

jingwei 手表 增加(优化 睡眠时间) 工作模式回复 3 紧急模式

jianghouwei 6 years ago
parent
commit
9e2c0dfacc

+ 6 - 1
src/main/java/com/tidecloud/dataacceptance/service/impl/WatchJWServerHandler.java

@@ -91,11 +91,16 @@ public class WatchJWServerHandler extends HexBinaryAcceptanceHandlerAdapter {
         }
         String date =DateUtil.getForamtDateUtc0();// DateUtil.formatDate2String(new Date(), "yyyyMMddHHmmss");
         normalReply(factory, channel, "BP00," + date + ",8");
+        Date loginTime = new Date();
         executorService.execute(new Runnable() {
             @Override
             public void run() {
+                Date currentTime = new Date();
                 try {
-                    TimeUnit.SECONDS.sleep(5);
+                    Long secondsSinceLogin  = (currentTime.getTime() - loginTime.getTime() )/1000;
+                    if(secondsSinceLogin < 5L){
+                        TimeUnit.SECONDS.sleep(5 - secondsSinceLogin);
+                    }
                     normalReplyModel(factory,deviceId,channel);
                 } catch (InterruptedException e) {
                     logger.error(e.getMessage());