管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2023-01-06 502c7dbbe1f906ae22895436b925a3aa2fb7225a
1
已添加1个文件
已修改5个文件
119 ■■■■ 文件已修改
src/main/java/com/lf/server/config/PropertiesConfig.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/entity/ctrl/KeyValueEntity.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/entity/ctrl/NameValueEntity.java 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/data/FmeService.java 56 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/show/ExportService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/application.yml 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/config/PropertiesConfig.java
@@ -10,9 +10,6 @@
@Configuration
@SuppressWarnings("AlibabaCommentsMustBeJavadocFormat")
public class PropertiesConfig {
    @Value("${sys.fme.url}")
    private String fmeUrl;
    @Value("${sys.path.download}")
    private String downloadPath;
@@ -30,14 +27,6 @@
    // @Value("${spring.datasource.druid.stat-view-servlet.login-password}")
    private String druidPwd;
    public String getFmeUrl() {
        return fmeUrl;
    }
    public void setFmeUrl(String fmeUrl) {
        this.fmeUrl = fmeUrl;
    }
    public String getDownloadPath() {
        return downloadPath;
src/main/java/com/lf/server/entity/ctrl/KeyValueEntity.java
@@ -7,7 +7,7 @@
public class KeyValueEntity {
    private String key;
    private Object value;
    private String value;
    public KeyValueEntity() {
    }
@@ -20,11 +20,11 @@
        this.key = key;
    }
    public Object getValue() {
    public String getValue() {
        return value;
    }
    public void setValue(Object value) {
    public void setValue(String value) {
        this.value = value;
    }
}
src/main/java/com/lf/server/entity/ctrl/NameValueEntity.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,35 @@
package com.lf.server.entity.ctrl;
/**
 * åç§°å€¼å¯¹å®žä½“ç±»
 * @author WWW
 */
public class NameValueEntity {
    private String name;
    private Object value;
    public NameValueEntity() {
    }
    public NameValueEntity(String name, Object value) {
        this.name = name;
        this.value = value;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public Object getValue() {
        return value;
    }
    public void setValue(Object value) {
        this.value = value;
    }
}
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;
    }
}
src/main/java/com/lf/server/service/show/ExportService.java
@@ -26,7 +26,7 @@
 */
@Service
public class ExportService {
    @Value("${sys.path.exportServer}")
    @Value("${sys.exportServer}")
    private String exportServer;
    @Autowired
src/main/resources/application.yml
@@ -143,9 +143,10 @@
# ç³»ç»Ÿé…ç½®
sys:
  fme:
    # FME服务路径
    url: http://pipe.cppe.com:88/
  # FME服务地址
  fmeUrl: http://pipe.cppe.com:88/
  # å‡ºå›¾æœåŠ¡
  exportServer: http://127.0.0.1/ExportMap
  path:
    # ä¸‹è½½ç›®å½•(下载文件)
    download: D:\LF\download
@@ -155,5 +156,3 @@
    share: D:\LF\share
    # ä¸´æ—¶ç›®å½•(临时上传文件)
    temp: D:\LF\temp
    # å‡ºå›¾æœåŠ¡
    exportServer: http://127.0.0.1/ExportMap