diff --git a/zc-business/src/main/java/com/zc/business/controller/DcDeviceController.java b/zc-business/src/main/java/com/zc/business/controller/DcDeviceController.java
index 7f7542f2..67911e37 100644
--- a/zc-business/src/main/java/com/zc/business/controller/DcDeviceController.java
+++ b/zc-business/src/main/java/com/zc/business/controller/DcDeviceController.java
@@ -1867,6 +1867,9 @@ private VideoController videoController;
     public TableDataInfo dcDoorOpen(){
         startPage();
         Map<String, Object> redisCacheCacheMap = redisCache.getCacheMap(DOORSTATUS);
+        if (redisCacheCacheMap==null){
+            return getDataTable(Collections.emptyList());
+        }
         Set<String> strings = redisCacheCacheMap.keySet();
         List<DcDoor> list = dcDeviceService.selectDcDoorOpen(strings);
         return getDataTable(list);