From a9f99d3f074472e1e16ec6109e5d819ca8dcf4d0 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期二, 31 十月 2023 15:51:15 +0800
Subject: [PATCH] 添加判断是否含有污染源的接口

---
 src/main/java/com/yssh/service/SuYuanService.java |   19 ++++++++++++++++---
 1 files changed, 16 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/yssh/service/SuYuanService.java b/src/main/java/com/yssh/service/SuYuanService.java
index 889fd13..8ddd0e5 100644
--- a/src/main/java/com/yssh/service/SuYuanService.java
+++ b/src/main/java/com/yssh/service/SuYuanService.java
@@ -47,6 +47,8 @@
 	@Resource
 	private LocationService locService;
 
+	private static HashMap<String, String> sites = new HashMap<>();
+
 	//@Transactional
 	@Async("threadPoolTaskExecutor")
 	public void insertSuYuanDatasAsync(List<SuYuan> lists, String time) throws Exception {
@@ -321,9 +323,20 @@
 	}
 
 	public String selectSuYuanIdByName(String name) {
-		MonitorPointPosition mpp = commonService.select3dCheckPointByName(name);
-		if (null == mpp) return null;
+		if (sites.containsKey(name)) {
+			return sites.get(name);
+		}
 
-		return mpp.getId().substring(0, mpp.getId().lastIndexOf("_") + 1) + "0";
+		MonitorPointPosition mpp = commonService.select3dCheckPointByName(name);
+		if (null == mpp) {
+			return null;
+		}
+
+		String suYuanId = mpp.getId().substring(0, mpp.getId().lastIndexOf("_") + 1) + "0";
+		if (!sites.containsKey(name)) {
+			sites.put(name, suYuanId);
+		}
+
+		return suYuanId;
 	}
 }

--
Gitblit v1.9.3