|
|
|
@ -3,6 +3,7 @@ package com.ruoyi.pt.service.impl;
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
|
import cn.hutool.http.HttpRequest;
|
|
|
|
|
import cn.hutool.json.JSONArray;
|
|
|
|
|
import cn.hutool.json.JSONUtil;
|
|
|
|
@ -103,12 +104,12 @@ public class RemoteCallsServiceImpl implements RemoteCallsService {
|
|
|
|
|
// 创建查询条件
|
|
|
|
|
QueryWrapper<Events> queryWrapper = new QueryWrapper<>();
|
|
|
|
|
if (allPush != null && allPush == 1) {
|
|
|
|
|
// 获取昨天的日期
|
|
|
|
|
// 获取当天的日期
|
|
|
|
|
// LocalDate localDate = LocalDate.now();
|
|
|
|
|
// LocalDate yesterday = localDate.minusDays(1);
|
|
|
|
|
// DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
|
|
|
|
|
// String eventTime = yesterday.format(formatter);
|
|
|
|
|
// 获取上个小时
|
|
|
|
|
// // 当天
|
|
|
|
|
// String eventTime = localDate.format(formatter);
|
|
|
|
|
//获取上个小时
|
|
|
|
|
String eventTime = DateUtil.offsetHour(DateUtil.date(), -1).toString("yyyy-MM-dd HH");
|
|
|
|
|
queryWrapper.and(wrapper -> wrapper.gt("eventTime", eventTime));
|
|
|
|
|
}
|
|
|
|
@ -336,8 +337,10 @@ public class RemoteCallsServiceImpl implements RemoteCallsService {
|
|
|
|
|
String accessToken = this.getAccessToken();
|
|
|
|
|
Map<String, Object> form = new HashMap<>();
|
|
|
|
|
form.put("size", 1000);
|
|
|
|
|
form.put("startTime", lastHourStr);
|
|
|
|
|
form.put("endTime", localDateStr);
|
|
|
|
|
if (StrUtil.isNotEmpty(lastHourStr) && StrUtil.isNotEmpty(localDateStr)) {
|
|
|
|
|
form.put("startTime", lastHourStr);
|
|
|
|
|
form.put("endTime", localDateStr);
|
|
|
|
|
}
|
|
|
|
|
int current = 1;
|
|
|
|
|
// 循环获取所有数据
|
|
|
|
|
while (true) {
|
|
|
|
@ -354,8 +357,9 @@ public class RemoteCallsServiceImpl implements RemoteCallsService {
|
|
|
|
|
if (state == 1) {
|
|
|
|
|
List<String> notPassed = list.stream()
|
|
|
|
|
.filter(x -> x.getIfInstruct().equals("2"))
|
|
|
|
|
.map(PassEventRequest::getId)
|
|
|
|
|
.map(PassEventRequest::getInnerEventId)
|
|
|
|
|
.collect(Collectors.toList());
|
|
|
|
|
log.info("IfInstruct=2的数据条数=====================" + notPassed.size() + "=========================");
|
|
|
|
|
if (CollectionUtil.isNotEmpty(notPassed)) {
|
|
|
|
|
QueryWrapper<Events> wrapper = new QueryWrapper<>();
|
|
|
|
|
wrapper.in("innerEventId", notPassed);
|
|
|
|
@ -365,8 +369,9 @@ public class RemoteCallsServiceImpl implements RemoteCallsService {
|
|
|
|
|
}
|
|
|
|
|
List<String> disuse = list.stream()
|
|
|
|
|
.filter(x -> x.getIfInstruct().equals("4"))
|
|
|
|
|
.map(PassEventRequest::getId)
|
|
|
|
|
.map(PassEventRequest::getInnerEventId)
|
|
|
|
|
.collect(Collectors.toList());
|
|
|
|
|
log.info("IfInstruct=4的数据条数=====================" + disuse.size() + "=========================");
|
|
|
|
|
if (CollectionUtil.isNotEmpty(disuse)) {
|
|
|
|
|
QueryWrapper<Events> wrapper = new QueryWrapper<>();
|
|
|
|
|
wrapper.in("innerEventId", disuse);
|
|
|
|
|