From e247e6e01f4dda6e536cd822c25467d1b859cb77 Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期一, 08 一月 2024 17:38:07 +0800
Subject: [PATCH] 看板数据
---
ycl-platform/src/main/java/com/ycl/timer/GetDingToken.java | 40 ++++++++++++++++++++++++++--------------
1 files changed, 26 insertions(+), 14 deletions(-)
diff --git a/ycl-platform/src/main/java/com/ycl/timer/GetDingToken.java b/ycl-platform/src/main/java/com/ycl/timer/GetDingToken.java
index 7ae7888..91c76d0 100644
--- a/ycl-platform/src/main/java/com/ycl/timer/GetDingToken.java
+++ b/ycl-platform/src/main/java/com/ycl/timer/GetDingToken.java
@@ -6,8 +6,11 @@
import com.alibaba.xxpt.gateway.shared.client.http.GetClient;
import com.alibaba.xxpt.gateway.shared.client.http.PostClient;
import com.ycl.config.DingConfig;
+import com.ycl.util.DingUtil;
+import com.ycl.util.VideoUtil;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.ApplicationListener;
import org.springframework.context.event.ContextRefreshedEvent;
import org.springframework.data.redis.core.StringRedisTemplate;
@@ -35,19 +38,20 @@
@Resource
private DingConfig dingConfig;
+ @Autowired
+ private DingUtil dingUtil;
-
- private String getToken() {
+ private String getToken() {
//璋冪敤API
getTokenClient = executableClient.newGetClient(GET_TOKEN);
//璁剧疆鍙傛暟
- getTokenClient.addParameter("appkey", dingConfig.getAppKey());
+ getTokenClient.addParameter("appkey", dingConfig.getAppKey());
getTokenClient.addParameter("appsecret", dingConfig.getAppSecret());
String apiResult = getTokenClient.get();
return parsingResult(apiResult);
}
- private String getTiker(String accToken) {
+ private String getTiker(String accToken) {
//璋冪敤API
PostClient postClient = executableClient.newPostClient(GET_TIKER);
//璁剧疆鍙傛暟
@@ -91,16 +95,24 @@
// runAction();
}
}
-// @Scheduled(cron ="0 0/2 * * * ? ")
+
+ @Value("${spring.profiles.active}")
+ private String env;
+
+ @Scheduled(cron ="0 0/2 * * * ?")
+// @Scheduled(cron = "0/1 * * * * ?") // 姣忕鎵ц
public void runAction() {
- //gettoken
- String getToken = getToken();
- //jsApi
- String jsapiToken = getTiker(getToken);
- //瀛樺偍鍒皉edis
- JSONObject dingObj = new JSONObject();
- dingObj.put("token", getToken);
- dingObj.put("jsApiTiker", jsapiToken);
- redisTemplate.opsForValue().set("ding", dingObj.toJSONString(), 2L, TimeUnit.HOURS);
+// System.out.println("鐜锛�" + env);
+ if ("online".equals(env)) {
+ //gettoken
+ String getToken = dingUtil.getToken();
+ //jsApi
+ String jsapiToken = dingUtil.getTiker(getToken);
+ //瀛樺偍鍒皉edis
+ JSONObject dingObj = new JSONObject();
+ dingObj.put("token", getToken);
+ dingObj.put("jsApiTiker", jsapiToken);
+ redisTemplate.opsForValue().set("ding", dingObj.toJSONString(), 2L, TimeUnit.HOURS);
+ }
}
}
--
Gitblit v1.8.0