From 4dc585d5bf2fd0a01602aba0d9fa25adbaf4a7fb Mon Sep 17 00:00:00 2001
From: jiazx0107@163.com <jiazx0107@163.com>
Date: 星期一, 18 九月 2023 18:45:03 +0800
Subject: [PATCH] 提交仓内抓拍和后台配置

---
 igds-basic/src/main/java/com/ld/igds/timer/WeatherTimerService.java |   61 +++++++++++++++---------------
 1 files changed, 31 insertions(+), 30 deletions(-)

diff --git a/igds-basic/src/main/java/com/ld/igds/timer/WeatherScheduled.java b/igds-basic/src/main/java/com/ld/igds/timer/WeatherTimerService.java
similarity index 87%
rename from igds-basic/src/main/java/com/ld/igds/timer/WeatherScheduled.java
rename to igds-basic/src/main/java/com/ld/igds/timer/WeatherTimerService.java
index 64d944c..44b2ce3 100644
--- a/igds-basic/src/main/java/com/ld/igds/timer/WeatherScheduled.java
+++ b/igds-basic/src/main/java/com/ld/igds/timer/WeatherTimerService.java
@@ -24,9 +24,9 @@
 import org.springframework.http.HttpHeaders;
 import org.springframework.http.HttpMethod;
 import org.springframework.http.converter.StringHttpMessageConverter;
-import org.springframework.scheduling.annotation.Scheduled;
 import org.springframework.stereotype.Component;
 import org.springframework.web.client.RestTemplate;
+
 import javax.annotation.Resource;
 import java.nio.charset.StandardCharsets;
 import java.util.ArrayList;
@@ -46,7 +46,7 @@
  */
 @Slf4j
 @Component
-public class WeatherScheduled {
+public class WeatherTimerService {
 
     @Resource(name = NotifyWeatherService.BEAN_ID)
     private NotifyWeatherService notifyService;
@@ -74,8 +74,7 @@
     /**
      * 瀹氭椂鑾峰彇姘旇薄淇℃伅锛岃娉ㄦ剰锛岀敱浜庢皵璞℃敮鎸佸缃戝拰鑷畾涔夋皵璞$珯锛岀郴缁熼粯璁ゅ彧鎵ц鍏朵腑涓�绉嶆柟寮�
      */
-    @Scheduled(cron = "0 0/30 * * * ?")
-    public void scheduled() {
+    public void doExe() {
 
         log.info("===========================绯荤粺瀹氭椂鑾疯幏鍙栨皵璞′俊鎭�======================");
 
@@ -179,9 +178,9 @@
     private void getWeatherByRkV30(Date date, WeatherConf conf) {
 
         //鑻ョ敤鎴枫�佸瘑鐮併�両P鍦板潃鏈変竴涓虹┖鍒欒繑鍥�
-        if(StringUtils.isEmpty(conf.getAccount())
+        if (StringUtils.isEmpty(conf.getAccount())
                 || StringUtils.isEmpty(conf.getPassword())
-                || StringUtils.isEmpty(conf.getIp())){
+                || StringUtils.isEmpty(conf.getIp())) {
             return;
         }
 
@@ -199,15 +198,15 @@
         String body = ans.getBody();
         log.debug("-----褰撳墠寤哄ぇ浠佺骞冲彴鑾峰彇姘旇薄淇℃伅-----锛岃繑鍥炴暟鎹�={}", body);
         RkResult response = JSONObject.parseObject(body, RkResult.class);
-        if(StringUtils.isEmpty(response.getCode()) || !"1000".equals(response.getCode())){
+        if (StringUtils.isEmpty(response.getCode()) || !"1000".equals(response.getCode())) {
             log.error("褰撳墠寤哄ぇ浠佺骞冲彴鑾峰彇姘旇薄淇℃伅澶辫触......");
             return;
         }
         List<JSONObject> result = JSON.parseArray(JSONObject.toJSONString(response.getData()), JSONObject.class);
 
-        JSONArray lists = (JSONArray)result.get(0).get("dataItem");
+        JSONArray lists = (JSONArray) result.get(0).get("dataItem");
         List<RkDto> list = JSON.parseArray(JSONObject.toJSONString(lists), RkDto.class);
-        if(null == list || list.isEmpty()){
+        if (null == list || list.isEmpty()) {
             return;
         }
         WeatherInfo info = new WeatherInfo();
@@ -221,55 +220,55 @@
         //鏍规嵁鍦板潃鍒ゆ柇閫夐」
         for (RkDto rkDto : list) {
             //娓╂箍搴�
-            if("11".equals(rkDto.getNodeId())){
+            if ("11".equals(rkDto.getNodeId())) {
                 dataList = rkDto.getRegisterItem();
                 for (RkData rkData : dataList) {
                     //娓╁害
-                    if("1".equals(rkData.getRegisterId())){
+                    if ("1".equals(rkData.getRegisterId())) {
                         info.setTemp(rkData.getData());
                     }
                     //婀垮害
-                    if("2".equals(rkData.getRegisterId())){
+                    if ("2".equals(rkData.getRegisterId())) {
                         info.setHumidity(rkData.getData());
                     }
                 }
             }
             //椋庡姏椋庨��
-            if("1".equals(rkDto.getNodeId())){
+            if ("1".equals(rkDto.getNodeId())) {
                 dataList = rkDto.getRegisterItem();
                 for (RkData rkData : dataList) {
                     //椋庡姏
-                    if("1".equals(rkData.getRegisterId())){
+                    if ("1".equals(rkData.getRegisterId())) {
                         info.setWindSpeed(rkData.getData() + "绾�");
                     }
                     //椋庨��
-                    if("2".equals(rkData.getRegisterId())){
+                    if ("2".equals(rkData.getRegisterId())) {
                         info.setWindMeter(rkData.getData());
                     }
                 }
             }
             //椋庡悜
-            if("2".equals(rkDto.getNodeId())){
+            if ("2".equals(rkDto.getNodeId())) {
                 dataList = rkDto.getRegisterItem();
                 for (RkData rkData : dataList) {
                     //椋庡悜
-                    if("1".equals(rkData.getRegisterId())){
+                    if ("1".equals(rkData.getRegisterId())) {
                         info.setWindDirection(rkData.getData());
                     }
                 }
             }
             //澶ф皵鍘�
-            if("14".equals(rkDto.getNodeId())){
+            if ("14".equals(rkDto.getNodeId())) {
                 dataList = rkDto.getRegisterItem();
                 for (RkData rkData : dataList) {
                     //澶ф皵鍘�
-                    if("2".equals(rkData.getRegisterId())){
+                    if ("2".equals(rkData.getRegisterId())) {
                         info.setPressure(rkData.getData());
                     }
                 }
             }
             //闆ㄩ噺
-            if("21".equals(rkDto.getNodeId())){
+            if ("21".equals(rkDto.getNodeId())) {
                 dataList = rkDto.getRegisterItem();
                 for (RkData rkData : dataList) {
 //                    //鐬椂闆ㄩ噺
@@ -277,33 +276,33 @@
 //                        info.setRainfall(rkData.getData());
 //                    }
                     //褰撳墠闆ㄩ噺
-                    if("2".equals(rkData.getRegisterId())){
+                    if ("2".equals(rkData.getRegisterId())) {
                         info.setRainfall(rkData.getData());
                     }
                 }
             }
             //鏈夋棤闆ㄩ洩
-            if("16".equals(rkDto.getNodeId())){
+            if ("16".equals(rkDto.getNodeId())) {
                 weatherList = rkDto.getRegisterItem();
             }
         }
         for (RkData rkData : weatherList) {
             //澶╂皵
-            if("1".equals(rkData.getRegisterId())){
+            if ("1".equals(rkData.getRegisterId())) {
                 info.setWeather(rkData.getData());
                 //鏈夐洦闆椂鍒ゆ柇褰撳墠闆ㄩ噺
-                if("鏈夐洦闆�".equals(rkData.getData())){
+                if ("鏈夐洦闆�".equals(rkData.getData())) {
                     Double rainfall = Double.valueOf(info.getRainfall());
-                    if(rainfall <= 10){
+                    if (rainfall <= 10) {
                         info.setWeather("灏忛洦");
                     }
-                    if(rainfall > 10 && rainfall <= 25){
+                    if (rainfall > 10 && rainfall <= 25) {
                         info.setWeather("涓洦");
                     }
-                    if(rainfall > 25 && rainfall <= 50){
+                    if (rainfall > 25 && rainfall <= 50) {
                         info.setWeather("澶ч洦");
                     }
-                    if(rainfall > 50){
+                    if (rainfall > 50) {
                         info.setWeather("鏆撮洦");
                     }
                 }
@@ -316,6 +315,7 @@
 
     /**
      * 鑾峰彇韬唤璁よ瘉鐨勬巿鏉僡ccessToken
+     *
      * @param conf
      * @return
      */
@@ -334,7 +334,7 @@
             }
             log.info("鑾峰彇鐨勮韩浠借璇佷俊鎭�={}", response);
 
-            if(StringUtils.isEmpty(response.getCode()) || !"1000".equals(response.getCode())){
+            if (StringUtils.isEmpty(response.getCode()) || !"1000".equals(response.getCode())) {
                 log.error("褰撳墠寤哄ぇ浠佺骞冲彴鑾峰彇韬唤璁よ瘉淇℃伅澶辫触......");
                 return null;
             }
@@ -345,9 +345,10 @@
             token = (String) result.get("token");
 
             //灏唗oken瀛樺叆缂撳瓨,
-            redisUtil.set(key, token, 2*60*60);
+            redisUtil.set(key, token, 2 * 60 * 60);
         }
         return token;
     }
 
+
 }

--
Gitblit v1.9.3