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/v0/analysis/AnalysisService.java | 30 ++++++++++++++++++++++++------ 1 files changed, 24 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/fzzy/protocol/bhzn/v0/analysis/AnalysisService.java b/src/main/java/com/fzzy/protocol/bhzn/v0/analysis/AnalysisService.java index 1af6419..2f8cb56 100644 --- a/src/main/java/com/fzzy/protocol/bhzn/v0/analysis/AnalysisService.java +++ b/src/main/java/com/fzzy/protocol/bhzn/v0/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; @@ -239,22 +240,39 @@ contextMapGrain.put(key, null); - if (cableData.isCir()) { + + if(DepotType.TYPE_03.getCode().equals(device.getDepotType())){ //绛掍粨 + analysisAndPush3(temps, reqData, thDto, cableData); + }else if(DepotType.TYPE_02.getCode().equals(device.getDepotType())){ analysisAndPush2(temps, reqData, thDto, cableData); - } else { + }else if(DepotType.TYPE_04.getCode().equals(device.getDepotType())){ + analysisAndPush2(temps, reqData, thDto, cableData); + }else { //骞虫埧浠� analysisAndPush1(temps, reqData, thDto, cableData); } } /** - * 绛掍粨瑙f瀽锛岃В鏋愮浜屾锛岃В鏋愬埌鍧愭爣鏁版嵁 + * 绛掍粨锛岃В鏋愮浜屾锛岃В鏋愬埌鍧愭爣鏁版嵁 + * @param temps + * @param reqData + * @param thDto + * @param cableData + */ + private void analysisAndPush2(List<Double> temps, BaseReqData reqData, THDto thDto, GrainCableData cableData) { + //TODO + log.info("-------------------------鏆傛湭瀹炵幇----------------"); + } + + /** + * 娌圭綈浠擄紝瑙f瀽绗簩姝ワ紝瑙f瀽鍒板潗鏍囨暟鎹� * * @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(); @@ -335,14 +353,14 @@ 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("---娴呭渾浠撳皝瑁呭畬鎴�----寮�濮嬫墽琛屾帹閫�"); -- Gitblit v1.9.3