| | |
| | | |
| | | import java.lang.reflect.Field; |
| | | import java.util.ArrayList; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * 在线制图 |
| | |
| | | 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; |
| | | } |
| | |
| | | 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; |
| | | } |
| | | } |