| | |
| | | |
| | | /** |
| | | * 添加 |
| | | * |
| | | * @param form |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 修改 |
| | | * |
| | | * @param form |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 批量删除 |
| | | * |
| | | * @param ids |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * id删除 |
| | | * |
| | | * @param id |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 分页查询 |
| | | * |
| | | * @param query |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 根据id查找 |
| | | * |
| | | * @param id |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 列表 |
| | | * |
| | | * @return |
| | | */ |
| | | @Override |
| | |
| | | Map<String, Map<String, Object>> resultMap = new HashMap<>(); |
| | | for (AreaDeptEnum value : AreaDeptEnum.values()) { |
| | | Map<String, Object> map = new HashMap<>(); |
| | | map.put("platformOnline",Boolean.TRUE); |
| | | resultMap.put(value.getName(),map); |
| | | map.put("platformOnline", Boolean.TRUE); |
| | | resultMap.put(value.getName(), map); |
| | | } |
| | | //平台在线状态 默认在线,如果一个不在线改为false。 |
| | | List<Platform> platformList = new LambdaQueryChainWrapper<>(platformMapper) |
| | |
| | | for (Platform platform : platformList) { |
| | | reachable = InetAddress.getByName(platform.getPlatformIP()).isReachable(3000); |
| | | //不在线 |
| | | if(!reachable) { |
| | | if (!reachable) { |
| | | //获取平台管理的区域编码集合 |
| | | List<String> areaCodes = Arrays.asList(com.ycl.utils.StringUtils.split(platform.getArea(), ",")); |
| | | resultMap.forEach((deptName, map) -> { |
| | | if(areaCodes.contains(AreaDeptEnum.fromName(deptName).getCode())){ |
| | | map.put("platformOnline",Boolean.FALSE); |
| | | if (areaCodes.contains(AreaDeptEnum.fromName(deptName).getCode())) { |
| | | map.put("platformOnline", Boolean.FALSE); |
| | | } |
| | | }); |
| | | } |