diff --git a/src/main/java/com/dispose/service/impl/DisposeAbilityRouterServiceImpl.java b/src/main/java/com/dispose/service/impl/DisposeAbilityRouterServiceImpl.java index 86ed2833..e1facea1 100644 --- a/src/main/java/com/dispose/service/impl/DisposeAbilityRouterServiceImpl.java +++ b/src/main/java/com/dispose/service/impl/DisposeAbilityRouterServiceImpl.java @@ -215,6 +215,13 @@ public class DisposeAbilityRouterServiceImpl implements DisposeAbilityRouterServ // 同步最新处置平台业务信息到设备 v.getDb().upgradeServiceGroup(serviceGroupMapper.selectAll()); + //如果数据库存在,缓存没有该信息,则添加进缓存 + for (DisposeDevice d: disposeDeviceManager.getAllNormalDisposeDevices()) { + if(getAllAbilityDevices().stream().noneMatch(k->k.getDev().getId().equals(d.getId()))){ + addDisposeAbilityDevice(d); + } + } + // 数据库中的设备信息和缓存中的设备信息同步 v.getDev().getDevCapacity().forEach(k -> dev.getDevCapacity().forEach(m -> { if (k.getId().equals(m.getId())) {