Explorar el Código

feat:CPU使用率\内存使用率 没传的情况下,给默认值

yingjian.wu hace 2 meses
padre
commit
1bf058b7b4
Se han modificado 1 ficheros con 3 adiciones y 2 borrados
  1. 3 2
      src/main/java/com/qlm/netty/handler/NettyServerHandler.java

+ 3 - 2
src/main/java/com/qlm/netty/handler/NettyServerHandler.java

@@ -15,6 +15,7 @@ import io.netty.channel.ChannelHandlerContext;
 import io.netty.channel.ChannelInboundHandlerAdapter;
 import io.netty.handler.timeout.IdleStateEvent;
 import io.netty.util.ReferenceCountUtil;
+import org.apache.commons.lang3.StringUtils;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -330,8 +331,8 @@ public class NettyServerHandler extends ChannelInboundHandlerAdapter {
         Record deviceDetailDb = new Record();
         deviceDetailDb.set("device_id", deviceId);
         deviceDetailDb.set("product_sku", data.getProductSku());
-        deviceDetailDb.set("cpu_usage", data.getCpuUsage());
-        deviceDetailDb.set("memory_usage", data.getMemoryUsage());
+        deviceDetailDb.set("cpu_usage", StringUtils.isNotBlank(data.getCpuUsage())?data.getCpuUsage():"0.00");
+        deviceDetailDb.set("memory_usage", StringUtils.isNotBlank(data.getMemoryUsage())?data.getMemoryUsage():"0.00");
         deviceDetailDb.set("disk_free", data.getDiskFreeSpace());
         deviceDetailDb.set("current_task_quantity", data.getProductionTaskCount());
         deviceDetailDb.set("current_quantity", data.getProductionTaskNum());