From caf2599a9869244ded811018811c37a2aabac3fc Mon Sep 17 00:00:00 2001 From: vince <757871790@qq.com> Date: 星期三, 08 一月 2025 11:29:05 +0800 Subject: [PATCH] 优化测温协议 --- src/main/java/com/fzzy/gateway/GatewayUtils.java | 14 +++++++++----- 1 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/fzzy/gateway/GatewayUtils.java b/src/main/java/com/fzzy/gateway/GatewayUtils.java index a0aa2d3..c0e9aee 100644 --- a/src/main/java/com/fzzy/gateway/GatewayUtils.java +++ b/src/main/java/com/fzzy/gateway/GatewayUtils.java @@ -2,6 +2,7 @@ import com.fzzy.api.Constant; import com.fzzy.api.data.ApiCommonDevice; +import com.fzzy.api.data.DepotType; import com.fzzy.api.data.GatewayDeviceType; import com.fzzy.gateway.data.GrainCableData; import com.fzzy.gateway.entity.GatewayDevice; @@ -147,10 +148,13 @@ String cableCir = gatewayDevice.getCableCir(); GrainCableData result = new GrainCableData(); + result.setCableRule(cableRule); + result.setCableCir(cableCir); int cableY, cableX; String[] attCable = cableRule.split("-"); int cableZ = Integer.valueOf(attCable[0]); + if (StringUtils.isEmpty(cableCir)) { cableY = Integer.valueOf(attCable[1]); cableX = Integer.valueOf(attCable[2]); @@ -159,12 +163,10 @@ cableZ = Integer.valueOf(attCir[0]); cableY = 1; cableX = 0; - //閽堝澶氬湀璁$畻 - for (int i = 0; i < cableCir.length(); i++) { - cableX += Integer.valueOf(attCir[i]); + //閽堝澶氬湀璁$畻鎬昏繃澶氬皯鏍圭數缂� + for (int i = 0; i < attCir.length; i++) { + cableX += Integer.valueOf(attCable[i]); } - - result.setCir(true); } result.setCableY(cableY); @@ -172,6 +174,8 @@ result.setCableX(cableX); result.setSumNum(cableZ * cableY * cableX); + result.setTotalCircle(attCable.length); + return result; } } -- Gitblit v1.9.3