|
@@ -92,7 +92,7 @@ public class IotDataListener {
|
|
|
|
|
|
ProductEnum productEnum = ProductEnum.getEnumByProductId(productId);
|
|
ProductEnum productEnum = ProductEnum.getEnumByProductId(productId);
|
|
if (productEnum != null) {
|
|
if (productEnum != null) {
|
|
- appointProductHandle(productEnum, message, services);
|
|
|
|
|
|
+ appointProductHandle(header.getDeviceId(), message, services);
|
|
} else {
|
|
} else {
|
|
upperComputerHandle(message, services);
|
|
upperComputerHandle(message, services);
|
|
}
|
|
}
|
|
@@ -108,14 +108,12 @@ public class IotDataListener {
|
|
/**
|
|
/**
|
|
* 指定设备处理方式
|
|
* 指定设备处理方式
|
|
*
|
|
*
|
|
- * @param productEnum 产品枚举
|
|
|
|
- * @param message message
|
|
|
|
- * @param services 设备消息列表
|
|
|
|
|
|
+ * @param deviceId 设备id
|
|
|
|
+ * @param message message
|
|
|
|
+ * @param services 设备消息列表
|
|
*/
|
|
*/
|
|
- private void appointProductHandle(ProductEnum productEnum, Message message, List<MessageBody.Service> services) {
|
|
|
|
- // 获取设备编号
|
|
|
|
- String equipmentNo = productEnum.getEquipmentNo();
|
|
|
|
- String redisKey = RedisConstant.DEVICE_PREFIX + equipmentNo;
|
|
|
|
|
|
+ private void appointProductHandle(String deviceId, Message message, List<MessageBody.Service> services) {
|
|
|
|
+ String redisKey = RedisConstant.DEVICE_PREFIX + deviceId;
|
|
|
|
|
|
MessageBody.Service oldService = redisCache.get(redisKey);
|
|
MessageBody.Service oldService = redisCache.get(redisKey);
|
|
MessageBody.Service newService = services.get(0);
|
|
MessageBody.Service newService = services.get(0);
|