From fbcbe6c975554786683c38798ce8527d27993543 Mon Sep 17 00:00:00 2001 From: jiazx0107@163.com <jiazx0107@163.com> Date: 星期六, 20 一月 2024 17:49:59 +0800 Subject: [PATCH] 测试调整筒仓的逻辑 --- src/main/java/com/fzzy/protocol/bhzn/analysis/AnalysisService.java | 34 ++++++++++++++++++++++++---------- 1 files changed, 24 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/fzzy/protocol/bhzn/analysis/AnalysisService.java b/src/main/java/com/fzzy/protocol/bhzn/analysis/AnalysisService.java index 423a4af..2010ea8 100644 --- a/src/main/java/com/fzzy/protocol/bhzn/analysis/AnalysisService.java +++ b/src/main/java/com/fzzy/protocol/bhzn/analysis/AnalysisService.java @@ -3,6 +3,7 @@ import com.alibaba.fastjson.JSONObject; 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.api.utils.BytesUtil; import com.fzzy.api.utils.NumberUtil; @@ -197,9 +198,6 @@ private void analysisGrain2(IoMessage message, BaseReqData reqData, String grainStr, GrainCableData cableData) { GatewayDevice device = reqData.getDevice(); // 鑾峰彇瀹屾暣鐨勭伯鎯呭寘淇℃伅 - int cableZ = cableData.getCableZ(); - int cableY = cableData.getCableY(); - int cableX = cableData.getCableX(); int sumNum = cableData.getSumNum(); // 鏍规嵁灞傝鍒楄幏鍙栨寚瀹氶暱搴� @@ -240,9 +238,13 @@ String key = "GRAIN_" + message.getAddr(); contextMapGrain.put(key, null); - if (cableData.isCir()) { + + if (DepotType.TYPE_02.getCode().equals(device.getDepotType()) || DepotType.TYPE_04.getCode().equals(device.getDepotType())) { //绛掍粨 analysisAndPush2(temps, reqData, thDto, cableData); + } else if (DepotType.TYPE_03.getCode().equals(device.getDepotType())) { + //鍌ㄦ补缃� + analysisAndPush3(temps, reqData, thDto, cableData); } else { //骞虫埧浠� analysisAndPush1(temps, reqData, thDto, cableData); @@ -250,18 +252,30 @@ } /** - * 绛掍粨瑙f瀽锛岃В鏋愮浜屾锛岃В鏋愬埌鍧愭爣鏁版嵁 + * 绛掍粨鎺ㄩ�� + * + * @param temps + * @param reqData + * @param thDto + * @param cableData + */ + private void analysisAndPush2(List<Double> temps, BaseReqData reqData, THDto thDto, GrainCableData cableData) { + //TODO + log.info("---------------------------绛掍粨鏆傛棤瀹炵幇---------------------------"); + } + + /** + * 鍌ㄦ补缃� * * @param temps * @throws Exception */ - private void analysisAndPush2(List<Double> temps, BaseReqData reqData, THDto thDto, GrainCableData cableData) { + private void analysisAndPush3(List<Double> temps, BaseReqData reqData, THDto thDto, GrainCableData cableData) { GatewayDevice device = reqData.getDevice(); int cableZ = cableData.getCableZ(); int cableY = cableData.getCableY(); - int cableX = cableData.getCableX(); int sumNum = temps.size(); @@ -336,17 +350,17 @@ JSONObject properties = new JSONObject(); - properties.put("data", JSONObject.toJSONString(outPut)); + properties.put("data", outPut); properties.put("timestamp", grain.getTimestamp()); String height = this.getCacheHeight(device); if (StringUtils.isEmpty(height)) height = "0.0"; properties.put("liquidHeight", height); - grain.setProperties(properties.toJSONString()); + grain.setProperties(properties); //灏佽濂界殑鏁版嵁 - log.info("---娴呭渾浠撳皝瑁呭畬鎴�----寮�濮嬫墽琛屾帹閫�"); + log.info("---娌圭綈浠撲俊鎭皝瑁呭畬鎴�----寮�濮嬫墽琛屾帹閫�"); reqData.setData(JSONObject.toJSONString(grain)); -- Gitblit v1.9.3