diff --git a/zc-business/src/main/java/com/zc/business/message/device/handler/DeviceMessageHandler.java b/zc-business/src/main/java/com/zc/business/message/device/handler/DeviceMessageHandler.java
index 030098bd..4452e5cf 100644
--- a/zc-business/src/main/java/com/zc/business/message/device/handler/DeviceMessageHandler.java
+++ b/zc-business/src/main/java/com/zc/business/message/device/handler/DeviceMessageHandler.java
@@ -84,6 +84,7 @@ public class DeviceMessageHandler {
             DcDevice device = redisCache.getCacheMapValue(RedisKeyConstants.DC_DEVICES, dcDevice.getIotDeviceId());
             if (!ObjectUtils.isEmpty(device)) {
                 dcDevice.setId(device.getId());
+                dcDevice.setDeviceType(device.getDeviceType());
             }
         });