|  |  | 
 |  |  | package com.moral.api.websocket; | 
 |  |  |  | 
 |  |  | import com.moral.api.entity.Device; | 
 |  |  | import lombok.Data; | 
 |  |  | import org.springframework.data.redis.core.RedisTemplate; | 
 |  |  | import org.springframework.stereotype.Component; | 
 |  |  | 
 |  |  |  | 
 |  |  |     private String mac; | 
 |  |  |  | 
 |  |  |     private SpecialDevice deviceAlarmInfo; | 
 |  |  |  | 
 |  |  |     private Map<String, Object> adjustFormula; | 
 |  |  |  | 
 |  |  |     private SpecialDevice specialDevice; | 
 |  |  |  | 
 |  |  |     private Map<String, Object> regionAqi; | 
 |  |  | 
 |  |  |     public void onOpen(Session session, @PathParam("mac") String mac) { | 
 |  |  |         this.session = session; | 
 |  |  |         this.mac = mac; | 
 |  |  |         this.deviceAlarmInfo = (SpecialDevice) redisTemplate.opsForHash().get(RedisConstants.SPECIAL_DEVICE_INFO, mac); | 
 |  |  |         this.unitConversions = redisTemplate.opsForList().range(RedisConstants.UNIT_CONVERSION, 0, -1); | 
 |  |  |         this.adjustFormula = redisTemplate.opsForHash().entries("adjust_"+mac); | 
 |  |  |         this.specialDevice = (SpecialDevice) redisTemplate.opsForHash().get(RedisConstants.SPECIAL_DEVICE_INFO, mac); | 
 |  |  |         try { | 
 |  |  |             //获取设备信息 |