src/main/java/com/lf/server/entity/show/ExportEntity.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/lf/server/helper/RestHelper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/lf/server/service/show/ExportService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/application.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/lf/server/entity/show/ExportEntity.java
@@ -1,16 +1,18 @@ package com.lf.server.entity.show; import lombok.AllArgsConstructor; import lombok.NoArgsConstructor; import java.io.Serializable; /** * 在线制图 * @author WWW */ @AllArgsConstructor @NoArgsConstructor public class ExportEntity implements Serializable { private static final long serialVersionUID = -2104359582441796685L; private ExportEntity() { } private String token; src/main/java/com/lf/server/helper/RestHelper.java
@@ -222,6 +222,18 @@ } } public static String postForRest(String uri, Map<String, Object> map) { try { RestTemplate rest = getRestTemplate(); return rest.postForObject(uri, map, String.class); } catch (Exception ex) { log.error(ex.getMessage(), ex); return getErrorInfo(uri, ex); } } /** * 获取错误信息 * src/main/java/com/lf/server/service/show/ExportService.java
@@ -12,7 +12,9 @@ import java.lang.reflect.Field; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; /** * 在线制图 @@ -24,10 +26,10 @@ private String exportServer; public String post(ExportEntity entity) { List<NameValuePair> nvPair = getPostEntity(entity); Map<String, Object> map = getPostEntity(entity); String url = exportServer + "/Export/Start"; String str = RestHelper.post(url, nvPair); String str = RestHelper.postForRest(url, map); if (StringHelper.isEmpty(str)) { return null; } @@ -40,27 +42,25 @@ return msg.getResult(); } private List<NameValuePair> getPostEntity(ExportEntity entity) { List<NameValuePair> list = new ArrayList<NameValuePair>(); private Map<String, Object> getPostEntity(ExportEntity entity) { Map<String, Object> map = new HashMap<String, Object>(); Field[] fields = entity.getClass().getDeclaredFields(); for (Field field : fields) { try { if (field.getName() == "serialVersionUID") { continue; } field.setAccessible(true); Object obj = field.get(entity); String val = null; if (obj != null) { val = String.valueOf(obj); } BasicNameValuePair nvp = new BasicNameValuePair(field.getName(), val); list.add(nvp); map.put(field.getName(), obj); } catch (Exception ex) { // } } return list; return map; } } src/main/resources/application.yml
@@ -135,7 +135,7 @@ maxTotalConnect: 0 maxConnectPerRoute: 1000 connectTimeout: 5000 readTimeout: 30000 readTimeout: 1800000 # 系统配置 sys: @@ -149,4 +149,4 @@ # 临时目录(临时上传文件) temp: D:\LF\temp # 出图服务 exportServer: http://127.0.0.1:80 exportServer: http://127.0.0.1/ExportMap