From 5981f3413b9db0dea9ef7b5e33fd39d214ebb636 Mon Sep 17 00:00:00 2001 From: kaiyu <404897439@qq.com> Date: Wed, 23 Jun 2021 14:19:47 +0800 Subject: [PATCH] screen-manage 增加功能: 修改型号的因子,组织型号关系表也进行维护 --- screen-manage/src/main/java/com/moral/api/service/impl/DeviceServiceImpl.java | 15 +++++++++++++++ 1 files changed, 15 insertions(+), 0 deletions(-) diff --git a/screen-manage/src/main/java/com/moral/api/service/impl/DeviceServiceImpl.java b/screen-manage/src/main/java/com/moral/api/service/impl/DeviceServiceImpl.java index 55f62ee..9365ad2 100644 --- a/screen-manage/src/main/java/com/moral/api/service/impl/DeviceServiceImpl.java +++ b/screen-manage/src/main/java/com/moral/api/service/impl/DeviceServiceImpl.java @@ -10,6 +10,7 @@ import com.moral.api.service.DeviceService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.moral.api.util.CacheUtils; import com.moral.api.util.LogUtils; import com.moral.constant.Constants; import com.moral.constant.RedisConstants; @@ -76,6 +77,8 @@ @Autowired private VersionSensorUnitMapper versionSensorUnitMapper; + + /* * ���redis������������������ * */ @@ -130,6 +133,8 @@ delDeviceInfoFromRedis(mac); //������������������redis setDeviceInfoToRedis(mac, deviceInfo); + //������deviceInfo������ + CacheUtils.flushDeviceAlarmInfo(); //������������������ HttpServletRequest request = ((ServletRequestAttributes) Objects.requireNonNull(RequestContextHolder.getRequestAttributes())).getRequest(); StringBuilder content = new StringBuilder(); @@ -151,6 +156,8 @@ Integer versionId = device.getDeviceVersionId(); Integer orgId = device.getOrganizationId(); deleteOrganizationUnitAlarm(orgId,versionId); + //������deviceInfo������ + CacheUtils.flushDeviceAlarmInfo(); //������������������ HttpServletRequest request = ((ServletRequestAttributes) Objects.requireNonNull(RequestContextHolder.getRequestAttributes())).getRequest(); StringBuilder content = new StringBuilder(); @@ -163,6 +170,11 @@ public void update(Device device) { Integer deviceId = device.getId(); Device oldDevice = deviceMapper.selectById(deviceId); + //���������������������������������������������������������������������������������id������������ + if(!ObjectUtils.isEmpty(device.getMonitorPointId())){ + MonitorPoint monitorPoint = monitorPointMapper.selectById(device.getMonitorPointId()); + device.setOrganizationId(monitorPoint.getOrganizationId()); + } deviceMapper.updateById(device); Device updateDevice = deviceMapper.selectById(deviceId); String mac = updateDevice.getMac(); @@ -180,6 +192,8 @@ Map<String, Object> deviceInfo = selectDeviceInfoById(deviceId); //������������������redis setDeviceInfoToRedis(mac, deviceInfo); + //������deviceInfo������ + CacheUtils.flushDeviceAlarmInfo(); //������������������ HttpServletRequest request = ((ServletRequestAttributes) Objects.requireNonNull(RequestContextHolder.getRequestAttributes())).getRequest(); StringBuilder content = new StringBuilder(); @@ -438,6 +452,7 @@ organizationUnitAlarm.setVersionId(versionId); organizationUnitAlarm.setSensorCode(versionSensorUnit.getSensorCode()); organizationUnitAlarm.setUnitKey(versionSensorUnit.getUnitKey()); + organizationUnitAlarm.setShowUnitKey(versionSensorUnit.getUnitKey()); organizationUnitAlarmMapper.insert(organizationUnitAlarm); } } -- Gitblit v1.8.0