Browse Source

替换String 解析包

jianghouwei 6 years ago
parent
commit
e4b43f197a

+ 3 - 10
src/main/java/com/tidecloud/dataacceptance/service/impl/WatchHenShengServerHandler.java

@@ -2,8 +2,6 @@ package com.tidecloud.dataacceptance.service.impl;
 
 import com.tidecloud.dataacceptance.common.DateUtil;
 import com.tidecloud.dataacceptance.entity.Advice;
-import com.tidecloud.dataacceptance.entity.Device;
-import com.tidecloud.dataacceptance.entity.LbsInfo;
 import com.tidecloud.dataacceptance.service.HexBinaryAcceptanceHandlerAdapter;
 import io.netty.buffer.ByteBuf;
 import io.netty.buffer.Unpooled;
@@ -11,19 +9,12 @@ import io.netty.channel.Channel;
 import io.netty.channel.ChannelFuture;
 import io.netty.channel.ChannelHandler.Sharable;
 import io.netty.channel.ChannelHandlerContext;
-import io.netty.util.concurrent.Future;
-import io.netty.util.concurrent.GenericFutureListener;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
-import org.slf4j.MDC;
 import org.springframework.context.annotation.Scope;
 import org.springframework.stereotype.Component;
 
-import java.nio.charset.Charset;
-import java.text.SimpleDateFormat;
-import java.util.ArrayList;
 import java.util.Date;
-import java.util.List;
 
 /**
  * 恒盛互通成人手表
@@ -38,7 +29,9 @@ public class WatchHenShengServerHandler extends HexBinaryAcceptanceHandlerAdapte
 
 	@Override
 	protected void handle(ByteBuf in, Channel channel) throws Exception {
-		String msg = byteBufferToString(in.nioBuffer());
+		byte[] req = new byte[in.readableBytes()];
+		in.readBytes(req);
+		String msg = new String(req,"UTF-8");
 		logger.info("传入数据:》》》》》》》》》" + msg);
 		Advice advice = setAdvice(msg);
 		switch (advice.getAdviceType()) {