update 稳定币流通量定时任务修改完成
This commit is contained in:
parent
9c93dc1e10
commit
6e5a63784f
|
@ -307,4 +307,22 @@ public class DateUtils extends org.apache.commons.lang3.time.DateUtils
|
||||||
return DateUtils.parseDate(format);
|
return DateUtils.parseDate(format);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取当天零点零时零分 时间
|
||||||
|
* @return Date
|
||||||
|
*/
|
||||||
|
public static Date getZeroTimeOfToday() {
|
||||||
|
// 获取 Calendar 实例
|
||||||
|
Calendar calendar = Calendar.getInstance();
|
||||||
|
// 将小时、分钟、秒和毫秒都设置为 0
|
||||||
|
calendar.set(Calendar.HOUR_OF_DAY, 0);
|
||||||
|
calendar.set(Calendar.MINUTE, 0);
|
||||||
|
calendar.set(Calendar.SECOND, 0);
|
||||||
|
calendar.set(Calendar.MILLISECOND, 0);
|
||||||
|
// 返回 Date 对象
|
||||||
|
return calendar.getTime();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,8 +20,11 @@ import java.math.BigDecimal;
|
||||||
import java.net.InetSocketAddress;
|
import java.net.InetSocketAddress;
|
||||||
import java.net.Proxy;
|
import java.net.Proxy;
|
||||||
import java.net.URI;
|
import java.net.URI;
|
||||||
|
import java.time.Instant;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
|
import static com.jxy.common.core.utils.DateUtils.getZeroTimeOfToday;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Description 稳定币流通量
|
* @Description 稳定币流通量
|
||||||
|
@ -105,20 +108,23 @@ public class CSupplyTask {
|
||||||
JSONObject jsonObject = JSONObject.parseObject(s);
|
JSONObject jsonObject = JSONObject.parseObject(s);
|
||||||
//币种流通量字段
|
//币种流通量字段
|
||||||
JSONObject marketData = jsonObject.getJSONObject("market_data");
|
JSONObject marketData = jsonObject.getJSONObject("market_data");
|
||||||
Date date;
|
//String dateString;
|
||||||
try {
|
//try {
|
||||||
//币种流通量最后更新时间
|
// //币种流通量最后更新时间
|
||||||
date = (Date) marketData.get("last_updated");
|
// dateString = (String) marketData.get("last_updated");
|
||||||
}catch (Exception e){
|
//}catch (Exception e){
|
||||||
return null;
|
// return null;
|
||||||
}
|
//}
|
||||||
|
//Instant instant = Instant.parse(dateString);
|
||||||
|
//Date date = Date.from(instant);
|
||||||
|
Date zeroTimeOfToday = getZeroTimeOfToday();
|
||||||
double doubleValue = marketData.getDoubleValue("circulating_supply");
|
double doubleValue = marketData.getDoubleValue("circulating_supply");
|
||||||
List<CirculatingSupplyDataDto> circulatingSupplyDataDtos = new ArrayList<>();
|
List<CirculatingSupplyDataDto> circulatingSupplyDataDtos = new ArrayList<>();
|
||||||
CirculatingSupplyDataDto circulatingSupplyDataDto = new CirculatingSupplyDataDto();
|
CirculatingSupplyDataDto circulatingSupplyDataDto = new CirculatingSupplyDataDto();
|
||||||
circulatingSupplyDataDto.setValue(BigDecimal.valueOf(doubleValue));
|
circulatingSupplyDataDto.setValue(BigDecimal.valueOf(doubleValue));
|
||||||
circulatingSupplyDataDto.setDate(date);
|
circulatingSupplyDataDto.setDate(zeroTimeOfToday);
|
||||||
circulatingSupplyDataDtos.add(circulatingSupplyDataDto);
|
circulatingSupplyDataDtos.add(circulatingSupplyDataDto);
|
||||||
log.info("获取{}币流通量数据成功,最新时间{},流通量{}", coinId, date, doubleValue);
|
log.info("获取{}币流通量数据成功,最新时间{},流通量{}", coinId, zeroTimeOfToday, doubleValue);
|
||||||
return circulatingSupplyDataDtos;
|
return circulatingSupplyDataDtos;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue