bug修复

This commit is contained in:
guo 2024-03-16 14:00:57 +08:00
parent 891e1bd8d6
commit c4ab6d4e0b

View File

@ -149,7 +149,7 @@ public class EnvironmentDevTask {
*/
@SchedulerLock(name = "getEnvironmentDustData", lockAtMostFor = 1000 * 60 * 5, lockAtLeastFor = 1000 * 60 * 3)
@Scheduled(cron = "0 0/5 * * * ?")
@GetMapping("dustData")
@RequestMapping("dustData")
public void getEnvironmentDustData() {
log.info("获取扬尘数据(携稳)开始任务");
List<Project> projects = projectMapper.selectList(new LambdaQueryWrapper<Project>()
@ -230,7 +230,7 @@ public class EnvironmentDevTask {
*/
@SchedulerLock(name = "sprayAutoClose", lockAtMostFor = 1000 * 60 * 5, lockAtLeastFor = 1000 * 60 * 3)
@Scheduled(cron = "0 0/1 * * * ?")
@GetMapping("sprayAutoClose")
@RequestMapping("sprayAutoClose")
public void sprayAutoClose() {
List<SprayRtDev> sprayDevList = sprayRtDevMapper.selectList(null);
if (CollUtil.isNotEmpty(sprayDevList)) {
@ -239,12 +239,14 @@ public class EnvironmentDevTask {
//过期时间
String key = SprayRtDevServiceImpl.SPRAY_FREFIX_AUTO_CLOSE + sprayDev.getId();
String time = (String) redisRepository.get(key);
long between = DateUtil.between(DateUtil.parse(time), DateUtil.date(), DateUnit.MINUTE);
if (between > 10) {
redisRepository.del(key);
if (Objects.equals(sprayDev.getSprayMode(), 2)) {
sprayDev.setSwitchStatus(1);
sprayRtDevMapper.updateById(sprayDev);
if (time != null) {
long between = DateUtil.between(DateUtil.parse(time), DateUtil.date(), DateUnit.MINUTE);
if (between > 10) {
redisRepository.del(key);
if (Objects.equals(sprayDev.getSprayMode(), 2)) {
sprayDev.setSwitchStatus(1);
sprayRtDevMapper.updateById(sprayDev);
}
}
}
} catch (Exception e) {