feat(device): 添加谐波计划线路客户端并优化统计缓存键
- 引入 CsHarmonicPlanLineFeignClient 客户端依赖 - 在 CsDeviceServiceImpl 中注入谐波计划线路客户端实例 - 删除监测点稳态指标告警的默认指标配置功能 - 重构统计服务中的缓存键生成逻辑,移除统计方法参数
This commit is contained in:
@@ -26,6 +26,7 @@ import com.njcn.csdevice.param.LineInfoParam;
|
||||
import com.njcn.csdevice.pojo.param.*;
|
||||
import com.njcn.csdevice.pojo.po.*;
|
||||
import com.njcn.csdevice.pojo.vo.CsEquipmentDeliveryVO;
|
||||
import com.njcn.csharmonic.api.CsHarmonicPlanLineFeignClient;
|
||||
import com.njcn.redis.pojo.enums.AppRedisKey;
|
||||
import com.njcn.redis.utils.RedisUtil;
|
||||
import com.njcn.system.api.DicDataFeignClient;
|
||||
@@ -87,6 +88,7 @@ public class CsDeviceServiceImpl implements ICsDeviceService {
|
||||
private final EngineeringFeignClient engineeringFeignClient;
|
||||
private final AppProjectFeignClient appProjectFeignClient;
|
||||
private final DeviceMessageFeignClient deviceMessageFeignClient;
|
||||
private final CsHarmonicPlanLineFeignClient csHarmonicPlanLineFeignClient;
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = {Exception.class})
|
||||
@@ -288,7 +290,11 @@ public class CsDeviceServiceImpl implements ICsDeviceService {
|
||||
csLogsFeignClient.addUserLog(logDto);
|
||||
throw new BusinessException(AccessResponseEnum.LINE_POSITION_REPEAT);
|
||||
}
|
||||
//删除监测点稳态指标告警的默认指标配置
|
||||
List<String> lineIdList = csLinePoList.stream().map(CsLinePO::getLineId).collect(Collectors.toList());
|
||||
csHarmonicPlanLineFeignClient.deleteByLineIds(lineIdList);
|
||||
csLineService.saveBatch(csLinePoList);
|
||||
|
||||
redisUtil.saveByKeyWithExpire("accessLineInfo:" + devAccessParam.getNDid(),csLinePoList,30L);
|
||||
//缓存监测点信息
|
||||
LineInfoParam param = new LineInfoParam();
|
||||
|
||||
Reference in New Issue
Block a user