Commit e80d1403 authored by SN150021's avatar SN150021

解决查询续费过期时间定时任务bug

parent 9c3e6072
......@@ -734,10 +734,13 @@ public class BrowserTask {
"yyyy-MM-dd'T'HH:mmX");
Instant instant = Instant.from(
formatter.parse(instance.getExpiredTime()));
ipResource.setValidTime(instant.toEpochMilli());
long epochMilli = instant.toEpochMilli();
if(epochMilli > ipResource.getValidTime()) {
ipResource.setValidTime(epochMilli);
ipResourceRepository.save(ipResource);
}
}
}
} else if ("tenCent".equals(cloudPlatformOrder.getPlatformType())) {
//判断是否为轻量级
......@@ -756,10 +759,13 @@ public class BrowserTask {
DateTimeFormatter formatter = DateTimeFormatter.ISO_INSTANT;
Instant instant = Instant.from(
formatter.parse(instance.getExpiredTime())).atZone(ZoneOffset.UTC).toInstant();
ipResource.setValidTime(instant.toEpochMilli());
long epochMilli = instant.toEpochMilli();
if(epochMilli > ipResource.getValidTime()) {
ipResource.setValidTime(epochMilli);
ipResourceRepository.save(ipResource);
}
}
}
return;
}
com.tencentcloudapi.cvm.v20170312.models.DescribeInstancesResponse describeInstances = TenCentEcsClient.getDescribeInstances(
......@@ -798,11 +804,14 @@ public class BrowserTask {
if (appInstanceResp.getStatus() == 3) {
//包年包月 更新ip状态
ipResource.setStatus(0);
ipResource.setValidTime(appInstanceResp.getUserExpired()* 1000L);
long epochMilli = appInstanceResp.getUserExpired()* 1000L;
if(epochMilli > ipResource.getValidTime()) {
ipResource.setValidTime(epochMilli);
ipResourceRepository.save(ipResource);
}
}
}
}
} catch (Exception e) {
log.error(e.getMessage(), e);
NotifyUtils.sendMessage("浏览器后端 queryIpTasks() 又炸了,赶紧看啊", e,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment