diff --git a/casic-device/src/main/java/com/casic/missiles/modular/kkj/dao/mapping/BusDeviceKkjMapper.xml b/casic-device/src/main/java/com/casic/missiles/modular/kkj/dao/mapping/BusDeviceKkjMapper.xml index c2232ea..0f1569b 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/kkj/dao/mapping/BusDeviceKkjMapper.xml +++ b/casic-device/src/main/java/com/casic/missiles/modular/kkj/dao/mapping/BusDeviceKkjMapper.xml @@ -163,18 +163,20 @@ diff --git a/casic-device/src/main/java/com/casic/missiles/modular/kkj/dao/mapping/BusDeviceKkjMapper.xml b/casic-device/src/main/java/com/casic/missiles/modular/kkj/dao/mapping/BusDeviceKkjMapper.xml index c2232ea..0f1569b 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/kkj/dao/mapping/BusDeviceKkjMapper.xml +++ b/casic-device/src/main/java/com/casic/missiles/modular/kkj/dao/mapping/BusDeviceKkjMapper.xml @@ -163,18 +163,20 @@ diff --git a/casic-device/src/main/java/com/casic/missiles/modular/kkj/service/impl/BusDeviceKkjServiceImpl.java b/casic-device/src/main/java/com/casic/missiles/modular/kkj/service/impl/BusDeviceKkjServiceImpl.java index fa63abe..cdfabb5 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/kkj/service/impl/BusDeviceKkjServiceImpl.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/kkj/service/impl/BusDeviceKkjServiceImpl.java @@ -77,18 +77,21 @@ List> warnKkj = this.baseMapper.selectWarehouseWarnKkjByTime(date); List listDtos = new ArrayList<>(); for (Map objectMap : allKkj) { - WarehouseListDTO warehouseListDto = new WarehouseListDTO(objectMap); + if (objectMap != null) { + WarehouseListDTO warehouseListDto = new WarehouseListDTO(objectMap); + Object allDevices = objectMap.get("allDevices"); + warehouseListDto.setAllDevices(allDevices == null ? 0 : Integer.parseInt(allDevices.toString())); - Object allDevices = objectMap.get("allDevices"); - warehouseListDto.setAllDevices(allDevices == null ? 0 : Integer.parseInt(allDevices.toString())); - - for (Map warnKkjMap : warnKkj) { - if (warehouseListDto.getDeptId().equals(warnKkjMap.get("deptId").toString())) { - Object alarmDevices = warnKkjMap.get("alarmDevices"); - warehouseListDto.setAlarmDevices(alarmDevices == null ? 0 : Integer.parseInt(alarmDevices.toString())); + for (Map warnKkjMap : warnKkj) { + if (warnKkjMap != null) { + if (warehouseListDto.getDeptId().equals(warnKkjMap.get("deptId").toString())) { + Object alarmDevices = warnKkjMap.get("alarmDevices"); + warehouseListDto.setAlarmDevices(alarmDevices == null ? 0 : Integer.parseInt(alarmDevices.toString())); + } + } } + listDtos.add(warehouseListDto); } - listDtos.add(warehouseListDto); } return listDtos; }