APF模块询问逻辑调整

This commit is contained in:
xy
2025-07-11 13:27:40 +08:00
parent cb76943f0f
commit 40588c6cd4

View File

@@ -347,9 +347,18 @@ public class DataServiceImpl implements IDataService {
if (ObjectUtil.isNotNull(redisUtilObjectByKey)) { if (ObjectUtil.isNotNull(redisUtilObjectByKey)) {
Double value = Double.parseDouble(redisUtilObjectByKey.toString()); Double value = Double.parseDouble(redisUtilObjectByKey.toString());
moduleVO.setModuleState(channelState(value)); moduleVO.setModuleState(channelState(value));
} else {
//再询问一次
publisher.send("/Pfm/DevCmd/" + version + "/" + nDid, new Gson().toJson(dto), 1, false);
Thread.sleep(800);
Object redisUtilObjectByKey2 = redisUtil.getObjectByKey("ApfRtData:" + mid);
if (ObjectUtil.isNotNull(redisUtilObjectByKey2)) {
Double value = Double.parseDouble(redisUtilObjectByKey2.toString());
moduleVO.setModuleState(channelState(value));
} else { } else {
moduleVO.setModuleState("离线"); moduleVO.setModuleState("离线");
} }
}
mid = mid + 1; mid = mid + 1;
if (mid > 10000) { if (mid > 10000) {
mid = 1; mid = 1;