From 4080ed352e0eb590256604744ec757f7dd0a1c97 Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Fri, 28 May 2021 15:45:13 +0800
Subject: [PATCH] modify
---
src/main/java/com/xcong/excoin/quartz/job/XchBaseDataUpdateJob.java | 30 +++++++++++++-----------------
1 files changed, 13 insertions(+), 17 deletions(-)
diff --git a/src/main/java/com/xcong/excoin/quartz/job/XchBaseDataUpdateJob.java b/src/main/java/com/xcong/excoin/quartz/job/XchBaseDataUpdateJob.java
index ebd0074..23e5f5c 100644
--- a/src/main/java/com/xcong/excoin/quartz/job/XchBaseDataUpdateJob.java
+++ b/src/main/java/com/xcong/excoin/quartz/job/XchBaseDataUpdateJob.java
@@ -37,32 +37,32 @@
private XchProfitService xchProfitService;
// @Scheduled(cron = "0 0 0/10 * * ? ")
- @Scheduled(cron = "0 0/20 * * * ? ")
+ @Scheduled(cron = "0 0/10 * * * ? ")
public void baseDataUpdate() {
log.info("基础数据更新任务");
// 请求价格等数据 "https://api2.chiaexplorer.com/blockchainSummary"
String result = pyExec();
+// log.info("result======>>{}", result);
// 每t预计收益
// String profitPerT = execCurl("https://api2.chiaexplorer.com/chart/xchTibDay?period=2w");
//
// String xchPrice24HStr = execCurl("https://api2.chiaexplorer.com/chart/xchPriceChart?period=24h");
- JSONObject jsonObject = (JSONObject) JSONObject.parse(result);
+// JSONObject jsonObject = (JSONObject) JSONObject.parse(result);
// JSONObject perTObject = (JSONObject) JSONObject.parse(profitPerT);
-// JSONObject xchPrice24HObj = (JSONObject) JSONObject.parse(xchPrice24HStr);
+ JSONObject xchPrice24HObj = (JSONObject) JSONObject.parse(result);
List<YdBasicSettingEntity> list = ydBasicSettingDao.selectList(null);
if (CollUtil.isNotEmpty(list)) {
YdBasicSettingEntity settingEntity = list.get(0);
- String netspaceStr = jsonObject.getString("netspace");
- BigDecimal baseUnit = BigDecimal.valueOf(1024);
- BigDecimal netspace = new BigDecimal(netspaceStr).divide(baseUnit.multiply(baseUnit.multiply(baseUnit.multiply(baseUnit.multiply(baseUnit)))), 2, BigDecimal.ROUND_DOWN);
- settingEntity.setAllPower(netspace);
+// String netspaceStr = jsonObject.getString("netspace");
+// BigDecimal baseUnit = BigDecimal.valueOf(1024);
+// BigDecimal netspace = new BigDecimal(netspaceStr).divide(baseUnit.multiply(baseUnit.multiply(baseUnit.multiply(baseUnit.multiply(baseUnit)))), 2, BigDecimal.ROUND_DOWN);
+// settingEntity.setAllPower(netspace);
- BigDecimal newPrice = new BigDecimal(jsonObject.getString("price"));
- redisUtils.set("XCH_NEW_PRICE", newPrice);
- settingEntity.setCurrentPrice(newPrice);
+ List<String> xchPrice24H = JSONObject.parseArray(xchPrice24HObj.getString("data"), String.class);
+ BigDecimal newestPrice = new BigDecimal(xchPrice24H.get(xchPrice24H.size() - 1));
-// List<String> xchPrice24H = JSONObject.parseArray(xchPrice24HObj.getString("data"), String.class);
-// BigDecimal newestPrice = new BigDecimal(xchPrice24H.get(xchPrice24H.size() - 1));
+ redisUtils.set("XCH_NEW_PRICE", newestPrice);
+ settingEntity.setCurrentPrice(newestPrice);
// BigDecimal lastPrice = new BigDecimal(xchPrice24H.get(xchPrice24H.size() - 1 -24));
// BigDecimal upOrDown = newestPrice.subtract(lastPrice).multiply(BigDecimal.valueOf(100)).divide(lastPrice, 2, BigDecimal.ROUND_HALF_UP);
// redisUtils.set("XCH_UP_DOWN", upOrDown);
@@ -119,8 +119,6 @@
}
public static void main(String[] args) {
-
-
// System.out.println(HttpRequest.get("https://www.chiaexplorer.com").execute().body());
// System.out.println(execCurl(cmds));
}
@@ -156,10 +154,8 @@
public String pyExec() {
String result = "";
- String path = ClassUtils.getDefaultClassLoader().getResource("").getPath();
- String filePath = path + "static/xch.py";
try {
- Process process = Runtime.getRuntime().exec("python3 " + filePath);
+ Process process = Runtime.getRuntime().exec("python2.7 /home/javaweb/yunding/xch.py");
process.waitFor();
InputStreamReader ir = new InputStreamReader(process.getInputStream());
LineNumberReader input = new LineNumberReader(ir);
--
Gitblit v1.9.1