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