Browse Source

20210525

logistics
zy_Java 5 years ago
parent
commit
acfa15e044
  1. 1
      logistics/src/main/java/com/ccsens/logistics/Netty/NettyClient.java
  2. 2
      logistics/src/main/java/com/ccsens/logistics/Netty/SimpleClientHandler.java
  3. 7
      logistics/src/main/java/com/ccsens/logistics/service/HttpService.java

1
logistics/src/main/java/com/ccsens/logistics/Netty/NettyClient.java

@ -73,6 +73,7 @@ public class NettyClient {
.newSingleThreadScheduledExecutor();
// 第二个参数为首次执行的延时时间,第三个参数为定时执行的间隔时间
service.scheduleAtFixedRate(runnable, 2, 5, TimeUnit.SECONDS);
// 创建并执行在给定延迟后启用的 ScheduledFuture。
// 参数:
// callable - 要执行的功能

2
logistics/src/main/java/com/ccsens/logistics/Netty/SimpleClientHandler.java

@ -24,7 +24,7 @@ public class SimpleClientHandler extends ChannelInboundHandlerAdapter{
public void channelRead(ChannelHandlerContext ctx, Object msg) {
if (msg instanceof ByteBuf) {
String value = ((ByteBuf) msg).toString(Charset.defaultCharset());
System.out.println("服务器端返回的数据:" + value);
System.out.println("服务器端返回的数据:" + value.substring(value.length()-3,value.length()));
if(StrUtil.isNotEmpty(value) && value.lastIndexOf("not online") == -1) {
thermalImageryService.disposeMessage(value);
}

7
logistics/src/main/java/com/ccsens/logistics/service/HttpService.java

@ -1,5 +1,6 @@
package com.ccsens.logistics.service;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.lang.Snowflake;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
@ -68,6 +69,7 @@ public class HttpService implements IHttpService{
JSONObject jsonObject = JSONObject.parseObject(environmentOfData);
JSONArray dataArray = jsonObject.getJSONArray("data");
if (CollectionUtil.isNotEmpty(dataArray)) {
for (int i = 0; i < dataArray.size(); i++) {
LogisticsEnvironmentRecord environmentRecord = new LogisticsEnvironmentRecord();
JSONObject oneObject = dataArray.getJSONObject(i);
@ -111,9 +113,8 @@ public class HttpService implements IHttpService{
environmentRecordDao.insertSelective(environmentRecord);
}
}
}
}
} catch (Exception e) {
e.printStackTrace();
}
@ -122,6 +123,7 @@ public class HttpService implements IHttpService{
/**
* 温湿度登录接口 获取设备的userId 调用其他接口
*
* @param login 账号密码
* @return userId
*/
@ -166,5 +168,4 @@ public class HttpService implements IHttpService{
}
}

Loading…
Cancel
Save