cnas-device/src/main/java/com/ruoyi/device/constant/ElongationMqttConstants.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,14 @@ package com.ruoyi.device.constant; /** * 伸é¿çmqtt屿§ãdataStreamãçæ è¯å¸¸é */ public class ElongationMqttConstants { public final static String NSTSSC_TSSC_SCL = "NSTSSC.TSSC.SCL"; public final static String NSTSSC_TSSC_LSSDSD = "NSTSSC.TSSC.LSSDSD"; public final static String NSTSSC_TSSC_WY = "NSTSSC.TSSC.WY"; public final static String NSTSSC_TSSC_BJSD = "NSTSSC.TSSC.BJSD"; } cnas-device/src/main/java/com/ruoyi/device/controller/WeightController.java
@@ -24,7 +24,7 @@ List<Double> weightList = weightRequest.getWeights(); // å¨è¿éæ·»å æ°æ®å¤çé»è¾ï¼ä¾å¦æå°ãåå¨å°æ°æ®åºç System.out.println("æ¥æ¶å°çæ°æ®: " + weightList); processThreeTimesValueDataStream(weightList, WeightRequestDto.DENSITY); processValueDataStream(weightList, WeightRequestDto.DENSITY); // å¤çæåè¿å 200 ç¶æç åæ¶æ¯ return ResponseEntity.ok("æ°æ®å¤çæå"); @@ -34,7 +34,7 @@ } } private void processThreeTimesValueDataStream(List<Double> weightList, String dataStream) { private void processValueDataStream(List<Double> weightList, String dataStream) { // å¤ç weightList 为 null çæ åµ if (weightList == null) { // è¥ weightList 为 nullï¼å¯éæ©å é¤ Redis ä¸ç对åºé®æåå ¥ç©ºæ°ç»ï¼è¿ééæ©åå ¥ç©ºæ°ç» cnas-device/src/main/java/com/ruoyi/device/service/impl/CollectBridgeServiceImpl.java
@@ -9,6 +9,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.common.utils.RedisUtil; import com.ruoyi.device.constant.DCResistanceMqttConstants; import com.ruoyi.device.constant.ElongationMqttConstants; import com.ruoyi.device.mapper.CollectBridgeMapper; import com.ruoyi.device.pojo.CollectBridge; import com.ruoyi.device.service.CollectBridgeService; @@ -115,14 +116,7 @@ // å¤ç NSDQCS.DQCS.DZZ æ°æ® processSingleValueDataStream(dataList, DCResistanceMqttConstants.NSDQCS_DQCS_DZZ); // å¤ç NSTSSC.TSSC.WY æ°æ® processThreeTimesValueDataStream(dataList, DCResistanceMqttConstants.NSTSSC_TSSC_WY); // DCResistanceMqttVO dcResistanceMqttVO = dataList.stream().filter(f -> StringUtils.equals(f.getDataStream(), DCResistanceMqttConstants.NSDQCS_DQCS_DZZ)).findFirst().orElse(null); // if(Objects.nonNull(dcResistanceMqttVO)){ // List<DCResistanceMqttVO.DataPoint> dataPoints = dcResistanceMqttVO.getDataPoints(); // BigDecimal value = CollectionUtil.isNotEmpty(dataPoints)?dataPoints.get(0).getValue():BigDecimal.ZERO; // //ä¿åå®é çµé»å¼å°redis // RedisUtil.set(DCResistanceMqttConstants.NSDQCS_DQCS_DZZ,value.doubleValue()); // } processThreeTimesValueDataStream(dataList, ElongationMqttConstants.NSTSSC_TSSC_WY); } } /**