修改定时任务日志

main
吴顺杰 1 year ago
parent 889270e1b4
commit 21a7b0c7e2

@ -3,7 +3,6 @@ package com.yingji.quartz;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.date.DateTime;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import cn.hutool.http.HttpRequest; import cn.hutool.http.HttpRequest;
import cn.hutool.json.JSONUtil; import cn.hutool.json.JSONUtil;
@ -22,7 +21,11 @@ import org.springframework.scheduling.annotation.Scheduled;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter; import java.time.format.DateTimeFormatter;
import java.util.*; import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Random;
/** /**
* 110 * 110
@ -50,11 +53,12 @@ public class AlarmQuartz {
@Async @Async
@Scheduled(cron = "0 */1 * * * ? ") @Scheduled(cron = "0 */1 * * * ? ")
public void savaData() { public void savaData() {
// 获取token
String token = alarmService.getToken();
QuartzLog quartzLog = new QuartzLog(); QuartzLog quartzLog = new QuartzLog();
quartzLog.setInterfaceName(1); quartzLog.setInterfaceName(1);
quartzLog.setCreateTime(LocalDateTime.now()); quartzLog.setCreateTime(LocalDateTime.now());
try {
// 获取token
String token = alarmService.getToken();
if (StrUtil.isNotEmpty(token)) { if (StrUtil.isNotEmpty(token)) {
// 查询所有id // 查询所有id
List<String> idList = findId(token); List<String> idList = findId(token);
@ -65,12 +69,15 @@ public class AlarmQuartz {
emergencyAlgorithm(); emergencyAlgorithm();
} }
quartzLog.setStatus(1); quartzLog.setStatus(1);
quartzLogService.save(quartzLog);
} else { } else {
quartzLog.setStatus(2); quartzLog.setStatus(2);
quartzLogService.save(quartzLog);
log.error("============110算法接口获取token失败============="); log.error("============110算法接口获取token失败=============");
} }
} catch (Exception e) {
quartzLog.setStatus(2);
} finally {
quartzLogService.save(quartzLog);
}
} }
/** /**

@ -33,6 +33,7 @@ public class FireQuartz {
@Resource @Resource
private QuartzLogService quartzLogService; private QuartzLogService quartzLogService;
/** /**
* *
*/ */
@ -40,11 +41,12 @@ public class FireQuartz {
@Scheduled(cron = "0 */5 * * * ? ") @Scheduled(cron = "0 */5 * * * ? ")
public void savaData() { public void savaData() {
log.info("119接口开始" + LocalDateTime.now()); log.info("119接口开始" + LocalDateTime.now());
// 获取token
String token = fireService.getToken();
QuartzLog quartzLog = new QuartzLog(); QuartzLog quartzLog = new QuartzLog();
quartzLog.setInterfaceName(2); quartzLog.setInterfaceName(2);
quartzLog.setCreateTime(LocalDateTime.now()); quartzLog.setCreateTime(LocalDateTime.now());
try {
// 获取token
String token = fireService.getToken();
if (StrUtil.isNotEmpty(token)) { if (StrUtil.isNotEmpty(token)) {
// 根据id查询数据保存 // 根据id查询数据保存
List<Fire> list = fireService.findDataList(token); List<Fire> list = fireService.findDataList(token);
@ -53,13 +55,16 @@ public class FireQuartz {
fireService.saveAll(list); fireService.saveAll(list);
} }
quartzLog.setStatus(1); quartzLog.setStatus(1);
quartzLogService.save(quartzLog);
log.info("119接口结束" + LocalDateTime.now()); log.info("119接口结束" + LocalDateTime.now());
} else { } else {
quartzLog.setStatus(2); quartzLog.setStatus(2);
quartzLogService.save(quartzLog);
log.error("============119算法接口获取token失败119接口结束============="); log.error("============119算法接口获取token失败119接口结束=============");
} }
} catch (Exception e) {
quartzLog.setStatus(2);
} finally {
quartzLogService.save(quartzLog);
}
} }
} }

@ -31,22 +31,27 @@ public class AccidentQuartz {
@Resource @Resource
private QuartzLogService quartzLogService; private QuartzLogService quartzLogService;
@Async @Async
@Scheduled(cron = "*/10 * * * * ? ") @Scheduled(cron = "*/10 * * * * ? ")
public void savaData() { public void savaData() {
String accessToken = accidentService.getAuthorizeToken();
QuartzLog quartzLog = new QuartzLog(); QuartzLog quartzLog = new QuartzLog();
quartzLog.setInterfaceName(3); quartzLog.setInterfaceName(3);
quartzLog.setCreateTime(LocalDateTime.now()); quartzLog.setCreateTime(LocalDateTime.now());
try {
String accessToken = accidentService.getAuthorizeToken();
if (StrUtil.isNotEmpty(accessToken)) { if (StrUtil.isNotEmpty(accessToken)) {
accidentService.getAccidentUrl(accessToken); accidentService.getAccidentUrl(accessToken);
quartzLog.setStatus(1); quartzLog.setStatus(1);
quartzLogService.save(quartzLog);
log.info("=================120定时任务结束==============="); log.info("=================120定时任务结束===============");
} else { } else {
quartzLog.setStatus(2); quartzLog.setStatus(2);
quartzLogService.save(quartzLog);
log.info("=================120定时任务获取token失败==============="); log.info("=================120定时任务获取token失败===============");
} }
} catch (Exception e) {
quartzLog.setStatus(2);
} finally {
quartzLogService.save(quartzLog);
}
} }
} }

@ -156,6 +156,7 @@ public class AccidentServiceImpl implements AccidentService {
String body = HttpRequest.post(getAccidentUrl) String body = HttpRequest.post(getAccidentUrl)
.header("Authorization", "Bearer " + accessToken) .header("Authorization", "Bearer " + accessToken)
.body(parse).execute().body(); .body(parse).execute().body();
log.error("120接收到的数据为=======================" + body);
JSONObject json = JSONObject.parse(body); JSONObject json = JSONObject.parse(body);
Object data = json.get("data"); Object data = json.get("data");
if (BeanUtil.isNotEmpty(data)) { if (BeanUtil.isNotEmpty(data)) {
@ -174,7 +175,6 @@ public class AccidentServiceImpl implements AccidentService {
private void saveResponseData(Object data) { private void saveResponseData(Object data) {
List<EventsResponse> list; List<EventsResponse> list;
String recordsStr = JSONUtil.toJsonStr(data); String recordsStr = JSONUtil.toJsonStr(data);
log.error("120接收到的数据为=======================" + recordsStr);
if (StrUtil.isNotEmpty(recordsStr)) { if (StrUtil.isNotEmpty(recordsStr)) {
// json数据转换成实体类 // json数据转换成实体类
list = JSONUtil.toList(recordsStr, EventsResponse.class); list = JSONUtil.toList(recordsStr, EventsResponse.class);

Loading…
Cancel
Save