燕山石化溯源三维电子沙盘-【后端】-服务
13693261870
2023-10-31 a9f99d3f074472e1e16ec6109e5d819ca8dcf4d0
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;
   }
}