package com.zy.asrs.task; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.zy.asrs.entity.BasSensor; import com.zy.asrs.service.BasSensorService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; import java.util.List; @Component @Slf4j public class SensorWarningScheduler { @Autowired private BasSensorService sensorService; // @Scheduled(cron = "0/3 * * * * ?") private void warning(){ List basSensors = sensorService.selectList(new EntityWrapper<>(new BasSensor())); for (BasSensor basSensor : basSensors) { if ((basSensor.getTemperature() < 15 || basSensor.getTemperature() > 25) || basSensor.getHumidity() > 60){ // log.info(basSensor.getLocation() + "温湿度异常,温度:" + basSensor.getTemperature() + ",湿度:" + basSensor.getHumidity()); } } } }