kaiyu
2021-08-05 f2cf93a2e2ac0c30ea4aa65f707a71fcee63f1c9
screen-manage/src/main/java/com/moral/api/util/CacheUtils.java
@@ -7,6 +7,7 @@
import com.moral.api.mapper.UnitConversionMapper;
import com.moral.api.service.SensorService;
import com.moral.api.service.SysDictDataService;
import com.moral.api.service.UnitConversionService;
import com.moral.constant.Constants;
import com.moral.constant.RedisConstants;
import com.moral.util.TokenUtils;
@@ -41,6 +42,11 @@
    private static SensorService sensorService;
    private static UnitConversionService unitConversionService;
    @Autowired
    public void setUnitConversionService(UnitConversionService unitConversionService){CacheUtils.unitConversionService = unitConversionService;}
    @Autowired
    public void setSensorService(SensorService sensorService) {
        CacheUtils.sensorService = sensorService;
@@ -66,12 +72,8 @@
        CacheUtils.unitConversionMapper = unitConversionMapper;
    }
    public static void clearDictionariesCache() {
        redisTemplate.delete(RedisConstants.DICT_DATA_KEY);
        redisTemplate.delete(RedisConstants.DICT_TYPE_KEY);
    }
    public static void flushDeviceAlarmInfo() {
    public static void refreshDeviceAlarmInfo() {
        //删除缓存
        redisTemplate.delete(RedisConstants.DEVICE_INFO);
        //重新添加缓存
@@ -119,4 +121,16 @@
        //存入redis
        redisTemplate.opsForHash().putAll(RedisConstants.DEVICE_INFO,result);
    }
    public static void refreshSensor(){
        sensorService.refreshCache();
    }
    public static void refreshDicTypeAndData(){
    }
    public static void refreshUnitConversion(){
        unitConversionService.refreshCache();
    }
}