xiangpei
2024-09-09 6707cf22587cba66f79a29145cc735a7c029dd05
设置新设备bug
2个文件已修改
10 ■■■■■ 已修改文件
ycl-pojo/src/main/java/com/ycl/platform/domain/result/BaseResult.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-server/src/main/java/com/ycl/platform/service/impl/YwPointServiceImpl.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/result/BaseResult.java
@@ -44,7 +44,7 @@
    private Boolean importantCommandImageTag;
    /**
     * 新设备
     * 新设备, true代表新设备,false和null不是新设备
     */
    private Boolean newDevice;
}
ycl-server/src/main/java/com/ycl/platform/service/impl/YwPointServiceImpl.java
@@ -324,11 +324,9 @@
        List<String> gbList = dataList.stream().map(BaseResult::getNo).collect(Collectors.toList());
        Map<String, BaseResult> pointMap = dataList.stream().collect(Collectors.toMap(BaseResult::getNo, item -> item));
        List<String> dbGBList = monitorMapper.getGBbyGB(gbList);
        for (String gb : dbGBList) {
            BaseResult data = pointMap.get(gb);
            if (Objects.nonNull(data)) {
                data.setNewDevice(Boolean.TRUE);
            }
        for (String s : gbList) {
            BaseResult baseResult = pointMap.get(s);
            baseResult.setNewDevice(!dbGBList.contains(s));
        }
    }
}