refactor(device): 重构设备监测点信息缓存逻辑并优化数据处理
- 引入 DeviceMessageFeignClient 替代原有的 Redis 缓存监测点信息逻辑 - 移除 CsDeviceServiceImpl 中重复的监测点信息缓存代码,统一调用远程服务 - 将 phase 默认值从 "M" 修改为 "T",更新所有相关数据处理逻辑 - 优化 RtServiceImpl 中 CT 和 PT 变比计算逻辑,支持双变比处理 - 更新实时数据分析中的相别标识符,从 "M" 改为 "T" - 在 StatServiceImpl 中完善数据标签处理和质量标志设置逻辑
This commit is contained in:
@@ -51,7 +51,7 @@ public class CsWaveAnalysisServiceImpl implements ICsWaveAnalysisService {
|
||||
List<WaveTimeDto> list = new ArrayList<>();
|
||||
Object object1 = redisUtil.getObjectByKey(AppRedisKey.LINE_POSITION+appEventMessage.getId());
|
||||
if (Objects.isNull(object1)){
|
||||
deviceMessageFeignClient.getLineInfo(appEventMessage.getId());
|
||||
deviceMessageFeignClient.getLineInfo(appEventMessage.getId(),null);
|
||||
}
|
||||
//获取装置id
|
||||
String deviceId = equipmentFeignClient.findDevByNDid(appEventMessage.getId()).getData().getId();
|
||||
|
||||
@@ -96,7 +96,7 @@ public class EventServiceImpl implements IEventService {
|
||||
}
|
||||
//判断监测点是否存在
|
||||
if (Objects.isNull(object1)){
|
||||
deviceMessageFeignClient.getLineInfo(appEventMessage.getId());
|
||||
deviceMessageFeignClient.getLineInfo(appEventMessage.getId(),null);
|
||||
}
|
||||
//获取装置id
|
||||
CsEquipmentDeliveryPO po = equipmentFeignClient.findDevByNDid(appEventMessage.getId()).getData();
|
||||
|
||||
Reference in New Issue
Block a user