|
|
|
@ -1,6 +1,7 @@
|
|
|
|
|
package com.yingji.quartz;
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
|
import cn.hutool.http.HttpRequest;
|
|
|
|
|
import cn.hutool.json.JSONUtil;
|
|
|
|
@ -52,19 +53,21 @@ public class AlarmQuartz {
|
|
|
|
|
List<String> idList = findId(token);
|
|
|
|
|
// 根据id查询数据保存
|
|
|
|
|
addList(idList, token);
|
|
|
|
|
// 110算法接口
|
|
|
|
|
if (CollectionUtil.isNotEmpty(idList)) {
|
|
|
|
|
emergencyAlgorithm();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 110算法接口
|
|
|
|
|
*/
|
|
|
|
|
@Async
|
|
|
|
|
@Scheduled(cron = "0 */5 * * * ? ")
|
|
|
|
|
public void emergencyAlgorithm() {
|
|
|
|
|
log.info("============110算法接口开始" + LocalDateTime.now() + "=============");
|
|
|
|
|
// 获取当前的时间
|
|
|
|
|
LocalDateTime endTime = LocalDateTime.now();
|
|
|
|
|
// 获取五分钟前时间
|
|
|
|
|
LocalDateTime startTime = endTime.minusMinutes(5);
|
|
|
|
|
LocalDateTime startTime = endTime.minusMinutes(1);
|
|
|
|
|
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");
|
|
|
|
|
String endTimeStr = endTime.format(formatter) + ":00";
|
|
|
|
|
String startTimeStr = startTime.format(formatter) + ":00";
|
|
|
|
|