From 741821101cae1142c809df12b49137032d17e6b6 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Fri, 26 Apr 2024 15:51:41 +0800
Subject: [PATCH] 增加南科院请求记录

---
 skjcmanager/skjcmanager-service/skjcmanager-nky/src/main/java/cn/gistack/nky/service/impl/ZtApiServiceImpl.java |   34 ++++++++++++++++++++++++++++++++--
 1 files changed, 32 insertions(+), 2 deletions(-)

diff --git a/skjcmanager/skjcmanager-service/skjcmanager-nky/src/main/java/cn/gistack/nky/service/impl/ZtApiServiceImpl.java b/skjcmanager/skjcmanager-service/skjcmanager-nky/src/main/java/cn/gistack/nky/service/impl/ZtApiServiceImpl.java
index 03fcf2b..d2aa000 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-nky/src/main/java/cn/gistack/nky/service/impl/ZtApiServiceImpl.java
+++ b/skjcmanager/skjcmanager-service/skjcmanager-nky/src/main/java/cn/gistack/nky/service/impl/ZtApiServiceImpl.java
@@ -55,10 +55,25 @@
 	private static final String SL_API ="/services/1234567890ABCDEFGHIJKLMN/monitor/sl/api?res_nm=&cd=&city_cd=&county_cd=&pageNo=1&pageSize=9999";
 
 
+	int getSyCount = 0;
 	@Override
 	public List<DataResChildrenPo> getSy() {
+		getSyCount = getSyCount +1;
 		Map<String, Object> params = new LinkedHashMap<>();
-		return getData(LASTEST_OSMOTIC_PRESSURE, "get", params);
+		try {
+			log.info("第{}次请求",getSyCount);
+			List<DataResChildrenPo> get = getData(LASTEST_OSMOTIC_PRESSURE, "get", params);
+			getSyCount = 0;
+			return get;
+		}catch (Exception e){
+			e.printStackTrace();
+			if (getSyCount<=5){
+				return this.getSy();
+			}else {
+				List<DataResChildrenPo> list = new ArrayList<>();
+				return list;
+			}
+		}
 	}
 
 	@Override
@@ -67,10 +82,25 @@
 		return getData(WY_API, "get", params);
 	}
 
+	int getResSyCount = 0;
 	@Override
 	public List<DataResPo> getResSy() {
+		getResSyCount = getResSyCount +1;
 		Map<String, Object> params = new LinkedHashMap<>();
-		return getResData(LASTEST_OSMOTIC_PRESSURE, "get", params);
+		try {
+			log.info("第{}次请求",getResSyCount);
+			List<DataResPo> get = getResData(LASTEST_OSMOTIC_PRESSURE, "get", params);
+			getResSyCount = 0;
+			return get;
+		}catch (Exception e){
+			e.printStackTrace();
+			if (getResSyCount<=5){
+				return this.getResSy();
+			}else {
+				List<DataResPo> list = new ArrayList<>();
+				return list;
+			}
+		}
 	}
 
 	@Override

--
Gitblit v1.9.3