From a9098372191b3c51995d41ee28404d1b71244d98 Mon Sep 17 00:00:00 2001 From: jiazx0107@163.com <jiazx0107@163.com> Date: 星期二, 12 十二月 2023 18:41:04 +0800 Subject: [PATCH] 提交网关心跳和设备状态2 --- src/main/java/com/fzzy/gateway/GatewayTimerScheduled.java | 31 ++++++++++++++++++------------- 1 files changed, 18 insertions(+), 13 deletions(-) diff --git a/src/main/java/com/fzzy/gateway/GatewayTimerScheduled.java b/src/main/java/com/fzzy/gateway/GatewayTimerScheduled.java index 147089f..b29de93 100644 --- a/src/main/java/com/fzzy/gateway/GatewayTimerScheduled.java +++ b/src/main/java/com/fzzy/gateway/GatewayTimerScheduled.java @@ -1,12 +1,8 @@ package com.fzzy.gateway; import com.alibaba.fastjson.JSON; -import com.fzzy.api.data.ApiParam; import com.fzzy.api.data.GatewayDeviceProtocol; -import com.fzzy.api.entity.ApiConfs; -import com.fzzy.api.service.*; -import com.fzzy.api.utils.ContextUtil; -import com.fzzy.api.utils.RedisUtil; +import com.fzzy.data.ConfigData; import com.fzzy.gateway.api.GatewayRemoteManager; import com.fzzy.gateway.data.BaseReqData; import com.fzzy.gateway.data.WeatherWebDto; @@ -16,14 +12,11 @@ import com.fzzy.gateway.util.GatewayHttpUtil; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang.StringUtils; -import org.apache.commons.lang.time.DateUtils; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; import javax.annotation.Resource; import java.util.Collection; -import java.util.Date; import java.util.List; /** @@ -33,7 +26,7 @@ @Component(GatewayTimerScheduled.BEAN_ID) public class GatewayTimerScheduled { - public static String DEFAULT_URL = "https://v0.yiketianqi.com/api?unescape=1&version=v61&appid={appId}&appsecret={appsecret}&cityid={cityid}"; + public static String DEFAULT_URL = "https://v1.yiketianqi.com/api?unescape=1&version=v61&appid={appId}&appsecret={appsecret}&cityid={cityid}"; public static String DEFAULT_APP_ID = "49421971"; public static String DEFAULT_APP_SECRET = "JmJE48Fv"; public static String DEFAULT_CITYID = "101270101";//鎴愰兘 @@ -45,6 +38,8 @@ private GatewayConfService confService; @Resource private GatewayRemoteManager gatewayRemoteManager; + @Resource + private ConfigData configData; /** @@ -84,12 +79,22 @@ public void doWeatherExe() { try { - String url = DEFAULT_URL; - url = url.replace("{appId}", DEFAULT_APP_ID).replace("{appsecret}", DEFAULT_APP_SECRET).replace("{cityid}", DEFAULT_CITYID); + String url = configData.getWeatherPath(); + if (null == url) { + url = DEFAULT_URL; + } - log.debug("------姘旇薄URL---{}", url); - String result = GatewayHttpUtil.doGet(url, null); + url = url.replace("{appId}", DEFAULT_APP_ID).replace("{appsecret}", DEFAULT_APP_SECRET); + + if (StringUtils.isNotEmpty(configData.getCityId())) { + url = url.replace("{cityid}", configData.getCityId()); + } else { + url = url.replace("{cityid}", DEFAULT_CITYID); + } + + log.debug("------姘旇薄璇锋眰淇℃伅URL---{}", url); + String result = GatewayHttpUtil.doGet(url); if (null == result) { log.error("褰撳墠澶栫綉鑾峰彇姘旇薄淇℃伅澶辫触鈥︹��"); -- Gitblit v1.9.3