From 502c7dbbe1f906ae22895436b925a3aa2fb7225a Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期五, 06 一月 2023 16:16:46 +0800
Subject: [PATCH] 1

---
 src/main/java/com/lf/server/service/data/FmeService.java |   56 +++++++++++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 45 insertions(+), 11 deletions(-)

diff --git a/src/main/java/com/lf/server/service/data/FmeService.java b/src/main/java/com/lf/server/service/data/FmeService.java
index e8a9d94..e5c6e00 100644
--- a/src/main/java/com/lf/server/service/data/FmeService.java
+++ b/src/main/java/com/lf/server/service/data/FmeService.java
@@ -1,8 +1,12 @@
 package com.lf.server.service.data;
 
-import com.lf.server.config.PropertiesConfig;
-import org.springframework.beans.factory.annotation.Autowired;
+import com.lf.server.entity.ctrl.NameValueEntity;
+import com.lf.server.helper.WebHelper;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Service;
+
+import java.util.ArrayList;
+import java.util.List;
 
 /**
  * FME鏈嶅姟绫�
@@ -10,32 +14,32 @@
  */
 @Service
 public class FmeService {
-    @Autowired
-    PropertiesConfig propertiesConfig;
+    @Value("${sys.fmeUrl}")
+    private String fmeUrl;
 
     /**
-     * OSGB妫�鏌ワ細.osgb + .xls/.xlsx
+     * OSGB妫�鏌ワ細.osgb + *鍊炬枩鎽勫奖*.xls/.xlsx
      */
-    public void checkOsgb() {
+    public void checkOsgb(String path) {
 
     }
 
     /**
-     * 琛ㄦ牸鏁版嵁妫�鏌ワ細.xls/.xlsx
+     * 琛ㄦ牸鏁版嵁妫�鏌ワ細.xls/.xlsx锛堟帓闄ゅ厓鏁版嵁锛�
      */
     public void checkXls() {
 
     }
 
     /**
-     * 鐐逛簯妫�鏌ワ細.laz + .xls/.xlsx
+     * 鐐逛簯妫�鏌ワ細.laz + *婵�鍏夌偣浜�*.xls/.xlsx
      */
     public void checkLaz() {
 
     }
 
     /**
-     * 楂樼▼妫�鏌ワ細.tif/.prj/.tfw/.tif.ovr + .dwg
+     * 楂樼▼妫�鏌ワ細.tif/.prj/.tfw/.tif.ovr + *鍦板舰鍥�*.dwg
      */
     public void checkDem() {
 
@@ -77,10 +81,18 @@
     }
 
     /**
-     * 鏁板鍩虹妫�鏌ワ細.shp, .gdb, .xls/.xlsx
+     * 鏁板鍩虹妫�鏌ワ細.shp, .gdb, *鍏冩暟鎹�*.xls/.xlsx
      */
-    public void checkMath() {
+    public void checkMath(String taskGuid, String xmmc, String sjzy, String filePath) {
+        String url = getUrl("datax/task/run/B1鍏ュ簱璐ㄦ_鏁板鍩虹妫�鏌�");
 
+        List<NameValueEntity> list = getKeyVals();
+        list.add(new NameValueEntity("_name", taskGuid));
+        list.add(new NameValueEntity("XMMC", xmmc));
+        list.add(new NameValueEntity("SJZY", sjzy));
+        list.add(new NameValueEntity("GCXMYSB", filePath));
+
+        //String rs =
     }
 
     /**
@@ -89,4 +101,26 @@
     public void checkMeta() {
 
     }
+
+    /**
+     * 鑾峰彇Url
+     */
+    public String getUrl(String subUrl) {
+        String token = WebHelper.getToken(WebHelper.getRequest());
+
+        return fmeUrl + subUrl + "?token=" + token;
+    }
+
+    /**
+     * 鑾峰彇鍚嶇О鍊煎闆嗗悎
+     *
+     * @return 鍚嶇О鍊煎闆嗗悎
+     */
+    public List<NameValueEntity> getKeyVals() {
+        List<NameValueEntity> list = new ArrayList<>();
+        list.add(new NameValueEntity("_priority", 100));
+        list.add(new NameValueEntity("_terminate_on_error", true));
+
+        return list;
+    }
 }

--
Gitblit v1.9.3