diff --git a/device-manager/src/main/java/com/mortals/xhx/base/framework/listener/CustomerKeyExpirationListener.java b/device-manager/src/main/java/com/mortals/xhx/base/framework/listener/CustomerKeyExpirationListener.java
index 587b7ea1296b9f47e98669ca6ed0b162950ef2bc..17109c35e38f1789c144b7625d52bb693d4a6bef 100644
--- a/device-manager/src/main/java/com/mortals/xhx/base/framework/listener/CustomerKeyExpirationListener.java
+++ b/device-manager/src/main/java/com/mortals/xhx/base/framework/listener/CustomerKeyExpirationListener.java
@@ -82,8 +82,8 @@ public class CustomerKeyExpirationListener implements MessageListener {
                     deviceService.putCache(deviceEntity.getId().toString(), deviceEntity);
                     log.info("deviceCode:{}锛宒eviceName:{}==>绂荤嚎", deviceEntity.getDeviceCode(), deviceEntity.getDeviceName());
                     // deviceService.update(deviceEntity);
-                    PlatformEntity platformEntity = platformService.get(deviceEntity.getPlatformId());
-                    ProductEntity productEntity = productService.get(deviceEntity.getProductId());
+                    PlatformEntity platformEntity = platformService.getCache(deviceEntity.getPlatformId().toString());
+                    ProductEntity productEntity = productService.getCache(deviceEntity.getProductId().toString());
                     if (!ObjectUtils.isEmpty(platformEntity) && !ObjectUtils.isEmpty(productEntity)) {
                         //閫氱煡绗笁鏂瑰钩鍙�
                         deviceService.sendThirdParty(deviceEntity, productEntity, platformEntity, DeviceMethodEnum.OFFLINE);
diff --git a/device-manager/src/main/java/com/mortals/xhx/base/framework/listener/DirectDynamicListener.java b/device-manager/src/main/java/com/mortals/xhx/base/framework/listener/DirectDynamicListener.java
index 8c9c5679b5ed1f69d3b54de5eef5564dc75e6b9e..9afe3d88b5d6b9782700c02c8de68d9519eb2c14 100644
--- a/device-manager/src/main/java/com/mortals/xhx/base/framework/listener/DirectDynamicListener.java
+++ b/device-manager/src/main/java/com/mortals/xhx/base/framework/listener/DirectDynamicListener.java
@@ -86,7 +86,7 @@ public class DirectDynamicListener implements MessageListener {
                     // deviceService.update(deviceEntity);
                      deviceService.putCache(deviceEntity.getId().toString(),deviceEntity);
 
-                    PlatformEntity platformEntity = platformService.get(deviceEntity.getPlatformId());
+                    PlatformEntity platformEntity = platformService.getCache(deviceEntity.getPlatformId().toString());
                     ProductEntity productEntity = productService.get(deviceEntity.getProductId());
                     if (!ObjectUtils.isEmpty(platformEntity) && !ObjectUtils.isEmpty(productEntity)) {
                         //鏂板璁惧閫氱煡绗笁鏂瑰钩鍙�
@@ -110,7 +110,7 @@ public class DirectDynamicListener implements MessageListener {
                     deviceLogService.save(deviceLogEntity);
                 }
                 //鑾峰彇exchange,
-                PlatformEntity platformEntity = platformService.get(deviceEntity.getPlatformId());
+                PlatformEntity platformEntity = platformService.getCache(deviceEntity.getPlatformId().toString());
 
                 String phpInUrl = GlobalSysInfo.getParamValue(PARAM_SERVER_PHP_IN_HTTP_URL, "http://172.15.28.116:8090");
                 if (!Constant.MESSAGETYPE_HEARTBEAT.equalsIgnoreCase(messageType)
diff --git a/device-manager/src/main/java/com/mortals/xhx/busiz/web/DeviceApiController.java b/device-manager/src/main/java/com/mortals/xhx/busiz/web/DeviceApiController.java
index f357b1921c6e6a996170b4dc19a2566ee19bca22..7d41ca12224d0ceef0c22af2fc59c05238c440dc 100644
--- a/device-manager/src/main/java/com/mortals/xhx/busiz/web/DeviceApiController.java
+++ b/device-manager/src/main/java/com/mortals/xhx/busiz/web/DeviceApiController.java
@@ -664,12 +664,12 @@ public class DeviceApiController {
             DeviceEntity deviceEntity = deviceService.getExtCache(req.getDeviceCode());
             if (!ObjectUtils.isEmpty(deviceEntity)) {
                 //灏嗕笂鎶ヤ俊鎭浆鍙戝埌mq涓�
-                PlatformEntity platformEntity = platformService.get(deviceEntity.getPlatformId());
+                PlatformEntity platformEntity = platformService.getCache(deviceEntity.getPlatformId().toString());
                 if (ObjectUtils.isEmpty(platformEntity)) {
                     throw new AppException("褰撳墠璁惧鏈厤缃墍灞炵郴缁熷钩鍙帮紝璇峰湪鍚庡彴閰嶇疆鍚庡啀婵€娲伙紒");
                 }
                 // authInfo.setHost(platformEntity.getPlatformSn());
-                ProductEntity productEntity = productService.get(deviceEntity.getProductId());
+                ProductEntity productEntity = productService.getCache(deviceEntity.getProductId().toString());
                 if (ObjectUtils.isEmpty(productEntity)) {
                     throw new AppException("褰撳墠璁惧鏈厤缃墍灞炰骇鍝侊紝璇峰湪鍚庡彴閰嶇疆鍚庡啀婵€娲伙紒");
                 }
@@ -769,7 +769,7 @@ public class DeviceApiController {
         if (ObjectUtils.isEmpty(productEntity)) {
             throw new AppException(PRODUCT_IS_EMPTY, PRODUCT_IS_EMPTY_CONTENT);
         }
-        PlatformEntity platformEntity = platformService.get(productEntity.getPlatformId());
+        PlatformEntity platformEntity = platformService.getCache(productEntity.getPlatformId().toString());
         if (ObjectUtils.isEmpty(platformEntity)) {
             throw new AppException(PLATFORM_IS_EMPTY, PLATFORM_IS_EMPTY_CONTENT);
         }
@@ -813,7 +813,7 @@ public class DeviceApiController {
             throw new AppException(PRODUCT_IS_EMPTY, PRODUCT_IS_EMPTY_CONTENT);
         }
 
-        PlatformEntity platformEntity = platformService.get(productEntity.getPlatformId());
+        PlatformEntity platformEntity = platformService.getCache(productEntity.getPlatformId().toString());
         if (ObjectUtils.isEmpty(platformEntity)) {
             throw new AppException(PLATFORM_IS_EMPTY, PLATFORM_IS_EMPTY_CONTENT);
         }
diff --git a/device-manager/src/main/java/com/mortals/xhx/daemon/DemoApiController.java b/device-manager/src/main/java/com/mortals/xhx/daemon/DemoApiController.java
index 48d350353f8955c41d1d12738f593771d9169970..92c9064394ed570dab777eb8f2c37c73de7f1f58 100644
--- a/device-manager/src/main/java/com/mortals/xhx/daemon/DemoApiController.java
+++ b/device-manager/src/main/java/com/mortals/xhx/daemon/DemoApiController.java
@@ -151,7 +151,7 @@ public class DemoApiController {
             if (!ObjectUtils.isEmpty(deviceEntity)) {
                 //灏嗕笂鎶ヤ俊鎭浆鍙戝埌mq涓�
 
-                PlatformEntity platformEntity = platformService.get(deviceEntity.getPlatformId());
+                PlatformEntity platformEntity = platformService.getCache(deviceEntity.getPlatformId().toString());
                 if (ObjectUtils.isEmpty(platformEntity)) {
                     throw new AppException("褰撳墠璁惧鏈厤缃墍灞炵郴缁熷钩鍙帮紝璇峰湪鍚庡彴閰嶇疆鍚庡啀婵€娲伙紒");
                 }
diff --git a/device-manager/src/main/java/com/mortals/xhx/daemon/applicationservice/DeviceComsumersRegisterService.java b/device-manager/src/main/java/com/mortals/xhx/daemon/applicationservice/DeviceComsumersRegisterService.java
index 49484c0405e8ea394847c0f73751b0d0d587072c..528be3240a9141e8380e03d6970df4826c315d53 100644
--- a/device-manager/src/main/java/com/mortals/xhx/daemon/applicationservice/DeviceComsumersRegisterService.java
+++ b/device-manager/src/main/java/com/mortals/xhx/daemon/applicationservice/DeviceComsumersRegisterService.java
@@ -49,8 +49,8 @@ public class DeviceComsumersRegisterService implements IApplicationStartedServic
 
         deviceService.find(new DeviceEntity())
                 .stream()
-                .filter(f -> !ObjectUtils.isEmpty(platformService.get(f.getPlatformId())))
-                .filter(f -> !ObjectUtils.isEmpty(productService.get(f.getProductId()))).forEach(item -> {
+                .filter(f -> !ObjectUtils.isEmpty(platformService.getCache(f.getPlatformId().toString())))
+                .filter(f -> !ObjectUtils.isEmpty(productService.getCache(f.getProductId().toString()))).forEach(item -> {
                     String uploadQueue = Constant.UPLOAD_TOPIC + item.getDeviceCode();
                     String downQueue = Constant.DOWN_TOPIC + item.getDeviceCode();
                     messageProducer.queueAddAndBinds(QueueKey.DEFAULT_EXCHANGE, uploadQueue, uploadQueue);
@@ -59,8 +59,8 @@ public class DeviceComsumersRegisterService implements IApplicationStartedServic
 
         String[] queues = deviceService.find(new DeviceEntity())
                 .stream()
-                .filter(f -> !ObjectUtils.isEmpty(platformService.get(f.getPlatformId())))
-                .filter(f -> !ObjectUtils.isEmpty(productService.get(f.getProductId())))
+                .filter(f -> !ObjectUtils.isEmpty(platformService.getCache(f.getPlatformId().toString())))
+                .filter(f -> !ObjectUtils.isEmpty(productService.getCache(f.getProductId().toString())))
                 .filter(f->!ObjectUtils.isEmpty(f.getDeviceCode()))
                 .map(item -> Constant.UPLOAD_TOPIC + item.getDeviceCode())
                 .toArray(String[]::new);
diff --git a/device-manager/src/main/java/com/mortals/xhx/daemon/applicationservice/DeviceMsgComsumerStartedService.java b/device-manager/src/main/java/com/mortals/xhx/daemon/applicationservice/DeviceMsgComsumerStartedService.java
index de305cdd4534ea55c572ee6b49bf3fcfa94e7ace..bf757a29206c83534021a9adc3db132c2bbe199b 100644
--- a/device-manager/src/main/java/com/mortals/xhx/daemon/applicationservice/DeviceMsgComsumerStartedService.java
+++ b/device-manager/src/main/java/com/mortals/xhx/daemon/applicationservice/DeviceMsgComsumerStartedService.java
@@ -73,11 +73,11 @@ public class DeviceMsgComsumerStartedService implements IApplicationStartedServi
                             //.status(StatusEnum.鍚敤.getValue())
                     )
                     .stream()
-                    .filter(f -> !ObjectUtils.isEmpty(platformService.get(f.getPlatformId())))
-                    .filter(f -> !ObjectUtils.isEmpty(productService.get(f.getProductId())))
+                    .filter(f -> !ObjectUtils.isEmpty(platformService.getCache(f.getPlatformId().toString())))
+                    .filter(f -> !ObjectUtils.isEmpty(productService.getCache(f.getProductId().toString())))
                     .map(item -> {
-                                PlatformEntity platformEntity = platformService.get(item.getPlatformId());
-                                ProductEntity productEntity = productService.get(item.getProductId());
+                                PlatformEntity platformEntity = platformService.getCache(item.getPlatformId().toString());
+                                ProductEntity productEntity = productService.getCache(item.getProductId().toString());
                                 String exchangeName = platformEntity.getPlatformSn() + Constant.EXCHANGE_SPLIT + productEntity.getProductCode();
                                 return new TopicPartitionInfo(Constant.UPLOAD_TOPIC + item.getDeviceCode(), null, exchangeName);
                             }
@@ -169,8 +169,8 @@ public class DeviceMsgComsumerStartedService implements IApplicationStartedServi
                                 deviceEntity.setDeviceStatus(DeviceStatusEnum.鍦ㄧ嚎.getValue());
                                 deviceService.update(deviceEntity);
 
-                                PlatformEntity platformEntity = platformService.get(deviceEntity.getPlatformId());
-                                ProductEntity productEntity = productService.get(deviceEntity.getProductId());
+                                PlatformEntity platformEntity = platformService.getCache(deviceEntity.getPlatformId().toString());
+                                ProductEntity productEntity = productService.getCache(deviceEntity.getProductId().toString());
                                 if (!ObjectUtils.isEmpty(platformEntity) && !ObjectUtils.isEmpty(productEntity)) {
                                     //鏂板璁惧閫氱煡绗笁鏂瑰钩鍙�
                                     deviceService.sendThirdParty(deviceEntity, productEntity, platformEntity, DeviceMethodEnum.ONLINE);
@@ -192,7 +192,7 @@ public class DeviceMsgComsumerStartedService implements IApplicationStartedServi
                                 deviceLogService.save(deviceLogEntity);
                             }
                             //鑾峰彇exchange,
-                            PlatformEntity platformEntity = platformService.get(deviceEntity.getPlatformId());
+                            PlatformEntity platformEntity = platformService.getCache(deviceEntity.getPlatformId().toString());
                             String phpInUrl = GlobalSysInfo.getParamValue(PARAM_SERVER_PHP_IN_HTTP_URL, "http://172.15.28.116:8090");
                             if (!Constant.MESSAGETYPE_HEARTBEAT.equalsIgnoreCase(messageType)
                                     && !ObjectUtils.isEmpty(platformEntity)
diff --git a/device-manager/src/main/java/com/mortals/xhx/daemon/applicationservice/RabbitMsgComsumerStartedService.java b/device-manager/src/main/java/com/mortals/xhx/daemon/applicationservice/RabbitMsgComsumerStartedService.java
index 42e9312f965bc7d0391dd6fb6bb796007742d0f1..63b607c602afd094152d503fd8ff0f8bcaf2def9 100644
--- a/device-manager/src/main/java/com/mortals/xhx/daemon/applicationservice/RabbitMsgComsumerStartedService.java
+++ b/device-manager/src/main/java/com/mortals/xhx/daemon/applicationservice/RabbitMsgComsumerStartedService.java
@@ -39,8 +39,8 @@ public class RabbitMsgComsumerStartedService implements IApplicationStartedServi
         log.info("鏈嶅姟绔秷璐规秷鎭湇鍔″紑濮�..");
         String[] queues = deviceService.find(new DeviceEntity())
                 .stream()
-                .filter(f -> !ObjectUtils.isEmpty(platformService.get(f.getPlatformId())))
-                .filter(f -> !ObjectUtils.isEmpty(productService.get(f.getProductId())))
+                .filter(f -> !ObjectUtils.isEmpty(platformService.getCache(f.getPlatformId().toString())))
+                .filter(f -> !ObjectUtils.isEmpty(productService.getCache(f.getProductId().toString())))
                 .map(item -> Constant.UPLOAD_TOPIC + item.getDeviceCode())
                 .distinct()
                 .toArray(String[]::new);
diff --git a/device-manager/src/main/java/com/mortals/xhx/daemon/task/DeviceStatTaskImpl.java b/device-manager/src/main/java/com/mortals/xhx/daemon/task/DeviceStatTaskImpl.java
index 109bd131cd1ca377da004b7dc7f527238235ee8b..0f4c112124f85c1a5d39a0744a31224bbb3176a5 100644
--- a/device-manager/src/main/java/com/mortals/xhx/daemon/task/DeviceStatTaskImpl.java
+++ b/device-manager/src/main/java/com/mortals/xhx/daemon/task/DeviceStatTaskImpl.java
@@ -76,8 +76,8 @@ public class DeviceStatTaskImpl implements ITaskExcuteService {
             log.info("淇璁惧鏁伴噺:size:{}", deviceOfflineList.size());
             deviceService.update(deviceOfflineList);
             deviceOfflineList.forEach(deviceEntity -> {
-                PlatformEntity platformEntity = platformService.get(deviceEntity.getPlatformId());
-                ProductEntity productEntity = productService.get(deviceEntity.getProductId());
+                PlatformEntity platformEntity = platformService.getCache(deviceEntity.getPlatformId().toString());
+                ProductEntity productEntity = productService.getCache(deviceEntity.getProductId().toString());
                 if (!ObjectUtils.isEmpty(platformEntity) && !ObjectUtils.isEmpty(productEntity)) {
                     //閫氱煡绗笁鏂瑰钩鍙�
                     deviceService.sendThirdParty(deviceEntity, productEntity, platformEntity, DeviceMethodEnum.OFFLINE);
diff --git a/device-manager/src/main/java/com/mortals/xhx/module/device/service/impl/DeviceModuleUseServiceImpl.java b/device-manager/src/main/java/com/mortals/xhx/module/device/service/impl/DeviceModuleUseServiceImpl.java
index 54754402c1054a33d07b4afb7185c51dfba3e817..0ec90330d62bc8ca672774a6d56652d16eafd745 100644
--- a/device-manager/src/main/java/com/mortals/xhx/module/device/service/impl/DeviceModuleUseServiceImpl.java
+++ b/device-manager/src/main/java/com/mortals/xhx/module/device/service/impl/DeviceModuleUseServiceImpl.java
@@ -41,8 +41,8 @@ public class DeviceModuleUseServiceImpl extends AbstractCRUDServiceImpl<DeviceMo
         list.stream().forEach(item -> {
             DeviceEntity deviceEntity = deviceService.getExtCache(item.getDeviceId().toString());
             if (!ObjectUtils.isEmpty(deviceEntity)) {
-                PlatformEntity platformEntity = platformService.get(deviceEntity.getPlatformId());
-                ProductEntity productEntity = productService.get(deviceEntity.getProductId());
+                PlatformEntity platformEntity = platformService.getCache(deviceEntity.getPlatformId().toString());
+                ProductEntity productEntity = productService.getCache(deviceEntity.getProductId().toString());
                 if (!ObjectUtils.isEmpty(platformEntity) && !ObjectUtils.isEmpty(productEntity)) {
                     item.setPlatformAndProductName(platformEntity.getPlatformName() + "/" + productEntity.getProductName());
                 }
diff --git a/device-manager/src/main/java/com/mortals/xhx/module/device/service/impl/DeviceServiceImpl.java b/device-manager/src/main/java/com/mortals/xhx/module/device/service/impl/DeviceServiceImpl.java
index 49846c28db7896e16bdc3c859a515b2d2f8efe9c..66eb8ccf7633a7d692e846c0f8a847a6318d4dd7 100644
--- a/device-manager/src/main/java/com/mortals/xhx/module/device/service/impl/DeviceServiceImpl.java
+++ b/device-manager/src/main/java/com/mortals/xhx/module/device/service/impl/DeviceServiceImpl.java
@@ -210,8 +210,8 @@ public class DeviceServiceImpl extends AbstractCRUDCacheServiceImpl<DeviceDao, D
         deviceEntity.setDeviceStatus(DeviceStatusEnum.绂荤嚎.getValue());
         deviceEntity.setEnabled(EnabledEnum.鍚敤.getValue());
         this.update(deviceEntity);
-        PlatformEntity platformEntity = platformService.get(deviceEntity.getPlatformId());
-        ProductEntity productEntity = productService.get(deviceEntity.getProductId());
+        PlatformEntity platformEntity = platformService.getCache(deviceEntity.getPlatformId().toString());
+        ProductEntity productEntity = productService.getCache(deviceEntity.getProductId().toString());
         if (!ObjectUtils.isEmpty(platformEntity) && !ObjectUtils.isEmpty(productEntity)) {
             //娉ㄥ唽rabbmit鐩稿叧闃熷垪涓庣粦瀹�
             messageProducer.queueAddAndBinds(QueueKey.DEFAULT_EXCHANGE, Constant.UPLOAD_TOPIC + deviceCode, Constant.UPLOAD_TOPIC + deviceCode);
@@ -292,8 +292,8 @@ public class DeviceServiceImpl extends AbstractCRUDCacheServiceImpl<DeviceDao, D
         deviceEntity.setUpdateTime(new Date());
         deviceEntity.setUpdateUserId(getContextUserId(context));
         this.getDeviceDao().update(deviceEntity);
-        ProductEntity productEntity = productService.get(deviceEntity.getProductId());
-        PlatformEntity platformEntity = platformService.get(deviceEntity.getPlatformId());
+        ProductEntity productEntity = productService.getCache(deviceEntity.getProductId().toString());
+        PlatformEntity platformEntity = platformService.getCache(deviceEntity.getPlatformId().toString());
         if (enabled == YesNoEnum.YES.getValue()) {
             this.sendThirdParty(deviceEntity, productEntity, platformEntity, DeviceMethodEnum.ENABLED);
         } else {
@@ -306,8 +306,8 @@ public class DeviceServiceImpl extends AbstractCRUDCacheServiceImpl<DeviceDao, D
 
         DeviceEntity deviceEntity = this.get(id, context);
         if (ObjectUtils.isEmpty(deviceEntity)) throw new AppException("褰撳墠璁惧涓嶅瓨鍦紒");
-        PlatformEntity platformEntity = platformService.get(deviceEntity.getPlatformId());
-        ProductEntity productEntity = productService.get(deviceEntity.getProductId());
+        PlatformEntity platformEntity = platformService.getCache(deviceEntity.getPlatformId().toString());
+        ProductEntity productEntity = productService.getCache(deviceEntity.getProductId().toString());
         String exchangeName = platformEntity.getPlatformSn() + Constant.EXCHANGE_SPLIT + productEntity.getProductCode();
         TopicPartitionInfo topicPartitionInfo = new TopicPartitionInfo(Constant.UPLOAD_TOPIC + deviceEntity.getDeviceCode(), null, exchangeName);
 
@@ -326,8 +326,8 @@ public class DeviceServiceImpl extends AbstractCRUDCacheServiceImpl<DeviceDao, D
     @Override
     protected void saveAfter(DeviceEntity entity, Context context) throws AppException {
         super.saveAfter(entity, context);
-        PlatformEntity platformEntity = platformService.get(entity.getPlatformId());
-        ProductEntity productEntity = productService.get(entity.getProductId());
+        PlatformEntity platformEntity = platformService.getCache(entity.getPlatformId().toString());
+        ProductEntity productEntity = productService.getCache(entity.getProductId().toString());
         if (!ObjectUtils.isEmpty(platformEntity) && !ObjectUtils.isEmpty(productEntity)) {
             //娉ㄥ唽rabbmit鐩稿叧闃熷垪涓庣粦瀹� 婵€娲诲悗鎵嶈ɑ鍐婄秮瀹氶殜鍒�
             // registerRabbitQueue(entity, platformEntity, productEntity);
@@ -339,8 +339,8 @@ public class DeviceServiceImpl extends AbstractCRUDCacheServiceImpl<DeviceDao, D
     @Override
     protected void updateAfter(DeviceEntity entity, Context context) throws AppException {
         super.updateAfter(entity, context);
-        PlatformEntity platformEntity = platformService.get(entity.getPlatformId());
-        ProductEntity productEntity = productService.get(entity.getProductId());
+        PlatformEntity platformEntity = platformService.getCache(entity.getPlatformId().toString());
+        ProductEntity productEntity = productService.getCache(entity.getProductId().toString());
         if (!ObjectUtils.isEmpty(platformEntity) && !ObjectUtils.isEmpty(productEntity)) {
             //鏂板璁惧閫氱煡绗笁鏂瑰钩鍙� 婵€娲诲悗鐨勮澶囨墠閫氱煡鍜屾洿鏂�
             if (entity.getDeviceStatus() > 0) {
@@ -614,8 +614,8 @@ public class DeviceServiceImpl extends AbstractCRUDCacheServiceImpl<DeviceDao, D
         Long[] removeIds = Arrays.asList(ids).stream().map(id -> {
             DeviceEntity deviceEntity = this.get(id, context);
             if (!ObjectUtils.isEmpty(deviceEntity)) {
-                PlatformEntity platformEntity = platformService.get(deviceEntity.getPlatformId());
-                ProductEntity productEntity = productService.get(deviceEntity.getProductId());
+                PlatformEntity platformEntity = platformService.getCache(deviceEntity.getPlatformId().toString());
+                ProductEntity productEntity = productService.getCache(deviceEntity.getProductId().toString());
                 if (!ObjectUtils.isEmpty(platformEntity) && !ObjectUtils.isEmpty(productEntity)) {
                     Rest<String> thirtyRest = sendThirdParty(deviceEntity, productEntity, platformEntity, DeviceMethodEnum.DEL);
                     if (YesNoEnum.YES.getValue() == thirtyRest.getCode()) {
@@ -651,8 +651,8 @@ public class DeviceServiceImpl extends AbstractCRUDCacheServiceImpl<DeviceDao, D
     @Override
     protected void exportAfter(DeviceEntity params, Context context, List<DeviceEntity> list) throws AppException {
         list.stream().forEach(deviceEntity -> {
-            PlatformEntity platformEntity = platformService.get(deviceEntity.getPlatformId());
-            ProductEntity productEntity = productService.get(deviceEntity.getProductId());
+            PlatformEntity platformEntity = platformService.getCache(deviceEntity.getPlatformId().toString());
+            ProductEntity productEntity = productService.getCache(deviceEntity.getProductId().toString());
             if (!ObjectUtils.isEmpty(platformEntity) && !ObjectUtils.isEmpty(productEntity)) {
                 deviceEntity.setProductCode(productEntity.getProductCode());
                 deviceEntity.setPlatformCode(platformEntity.getPlatformSn());
@@ -695,7 +695,7 @@ public class DeviceServiceImpl extends AbstractCRUDCacheServiceImpl<DeviceDao, D
                 entity.setProductName(productEntity.getProductName());
                 //鏍规嵁浜у搧鏌ヨ骞冲彴
                 if (!ObjectUtils.isEmpty(productEntity.getPlatformId())) {
-                    PlatformEntity platformEntity = platformService.get(productEntity.getPlatformId());
+                    PlatformEntity platformEntity = platformService.getCache(productEntity.getPlatformId().toString());
                     entity.setPlatformId(platformEntity.getId());
                     entity.setPlatformCode(platformEntity.getPlatformSn());
                     entity.setPlatformName(platformEntity.getPlatformName());
@@ -710,7 +710,7 @@ public class DeviceServiceImpl extends AbstractCRUDCacheServiceImpl<DeviceDao, D
                 entity.setProductName(productEntity.getProductName());
                 //鏍规嵁浜у搧鏌ヨ骞冲彴
                 if (!ObjectUtils.isEmpty(productEntity.getPlatformId())) {
-                    PlatformEntity platformEntity = platformService.get(productEntity.getPlatformId());
+                    PlatformEntity platformEntity = platformService.getCache(productEntity.getPlatformId().toString());
                     entity.setPlatformId(platformEntity.getId());
                     entity.setPlatformCode(platformEntity.getPlatformSn());
                     entity.setPlatformName(platformEntity.getPlatformName());
@@ -732,8 +732,8 @@ public class DeviceServiceImpl extends AbstractCRUDCacheServiceImpl<DeviceDao, D
         if (!ObjectUtils.isEmpty(entity.getDeviceStatus()) && entity.getDeviceStatus() > DeviceStatusEnum.鏈縺娲�.getValue()) {
             //婵€娲昏澶囷紝娣诲姞闃熷垪璁㈤槄
             container.addQueueNames(Constant.UPLOAD_TOPIC + entity.getDeviceCode());
-            PlatformEntity platformEntity = platformService.get(entity.getPlatformId());
-            ProductEntity productEntity = productService.get(entity.getProductId());
+            PlatformEntity platformEntity = platformService.getCache(entity.getPlatformId().toString());
+            ProductEntity productEntity = productService.getCache(entity.getProductId().toString());
             sendThirdParty(entity, productEntity, platformEntity, DeviceMethodEnum.ADD);
             sendThirdParty(entity, productEntity, platformEntity, DeviceMethodEnum.ACTIVE);
         }
diff --git a/device-manager/src/main/java/com/mortals/xhx/module/product/service/impl/ProductServiceImpl.java b/device-manager/src/main/java/com/mortals/xhx/module/product/service/impl/ProductServiceImpl.java
index 28b3a0a3869d934bcb3c16fecc90f9f76ec54667..61fa16c1eee2d490cb132280dc0550c9fb92a33f 100644
--- a/device-manager/src/main/java/com/mortals/xhx/module/product/service/impl/ProductServiceImpl.java
+++ b/device-manager/src/main/java/com/mortals/xhx/module/product/service/impl/ProductServiceImpl.java
@@ -122,7 +122,7 @@ public class ProductServiceImpl extends AbstractCRUDCacheServiceImpl<ProductDao,
         if (ObjectUtils.isEmpty(productEntity)) {
             throw new AppException("褰撳墠璁惧鏈厤缃墍灞炰骇鍝侊紝璇峰湪鍚庡彴閰嶇疆鍚庡啀婵€娲伙紒");
         }
-        PlatformEntity platformEntity = platformService.get(productEntity.getPlatformId());
+        PlatformEntity platformEntity = platformService.getCache(productEntity.getPlatformId().toString());
         if (ObjectUtils.isEmpty(platformEntity)) {
             throw new AppException("褰撳墠璁惧鏈厤缃墍灞炵郴缁熷钩鍙帮紝璇峰湪鍚庡彴閰嶇疆鍚庡啀婵€娲伙紒");
         }