Commit e80d1403 authored by SN150021's avatar SN150021

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

parent 9c3e6072
...@@ -734,10 +734,13 @@ public class BrowserTask { ...@@ -734,10 +734,13 @@ public class BrowserTask {
"yyyy-MM-dd'T'HH:mmX"); "yyyy-MM-dd'T'HH:mmX");
Instant instant = Instant.from( Instant instant = Instant.from(
formatter.parse(instance.getExpiredTime())); formatter.parse(instance.getExpiredTime()));
ipResource.setValidTime(instant.toEpochMilli()); long epochMilli = instant.toEpochMilli();
if(epochMilli > ipResource.getValidTime()) {
ipResource.setValidTime(epochMilli);
ipResourceRepository.save(ipResource); ipResourceRepository.save(ipResource);
} }
} }
}
} else if ("tenCent".equals(cloudPlatformOrder.getPlatformType())) { } else if ("tenCent".equals(cloudPlatformOrder.getPlatformType())) {
//判断是否为轻量级 //判断是否为轻量级
...@@ -756,10 +759,13 @@ public class BrowserTask { ...@@ -756,10 +759,13 @@ public class BrowserTask {
DateTimeFormatter formatter = DateTimeFormatter.ISO_INSTANT; DateTimeFormatter formatter = DateTimeFormatter.ISO_INSTANT;
Instant instant = Instant.from( Instant instant = Instant.from(
formatter.parse(instance.getExpiredTime())).atZone(ZoneOffset.UTC).toInstant(); 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); ipResourceRepository.save(ipResource);
} }
} }
}
return; return;
} }
com.tencentcloudapi.cvm.v20170312.models.DescribeInstancesResponse describeInstances = TenCentEcsClient.getDescribeInstances( com.tencentcloudapi.cvm.v20170312.models.DescribeInstancesResponse describeInstances = TenCentEcsClient.getDescribeInstances(
...@@ -798,11 +804,14 @@ public class BrowserTask { ...@@ -798,11 +804,14 @@ public class BrowserTask {
if (appInstanceResp.getStatus() == 3) { if (appInstanceResp.getStatus() == 3) {
//包年包月 更新ip状态 //包年包月 更新ip状态
ipResource.setStatus(0); ipResource.setStatus(0);
ipResource.setValidTime(appInstanceResp.getUserExpired()* 1000L); long epochMilli = appInstanceResp.getUserExpired()* 1000L;
if(epochMilli > ipResource.getValidTime()) {
ipResource.setValidTime(epochMilli);
ipResourceRepository.save(ipResource); ipResourceRepository.save(ipResource);
} }
} }
} }
}
} catch (Exception e) { } catch (Exception e) {
log.error(e.getMessage(), e); log.error(e.getMessage(), e);
NotifyUtils.sendMessage("浏览器后端 queryIpTasks() 又炸了,赶紧看啊", 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