| | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.smartearth.poiexcel.entity.DkEntity; |
| | | import com.smartearth.poiexcel.utils.RestHelper; |
| | | import com.smartearth.poiexcel.utils.StringHelper; |
| | | import org.apache.commons.logging.Log; |
| | | import org.apache.commons.logging.LogFactory; |
| | | import org.springframework.beans.factory.annotation.Value; |
| | |
| | | |
| | | private final static String GET_INFO_URL = "%s/poisearch/guihuacon/getInfo?ydbm=%s"; |
| | | |
| | | private final static String GET_ENT_BASE_INFO = "%s/yqfwg/api/project/getEntBaseInfoForOtherSysListPage?ctoken=%s&showCount=%d¤tPage=%d"; |
| | | private final static String GET_COORD_URL = "/geowinmap_xncs/ds?r=0.9158559377752831&serviceproviderid=map.vectorserviceprovider&serviceid=queryfeature&featcls=225范围分区规划.geojson&geom=true&requesttype=json"; |
| | | |
| | | /** |
| | | * 根据编号更新 |
| | |
| | | dk.setYdbh(yd.getString("ydbh")); |
| | | dk.setXmmc(yd.getString("xmmc")); |
| | | dk.setYdlx(yd.getString("ydlx")); |
| | | dk.setYdmj(getDouble(yd,"ydmj")); |
| | | dk.setYdmj(getDouble(yd, "ydmj")); |
| | | dk.setXmdz(yd.getString("xmdz")); |
| | | dk.setRjl(getDouble(yd,"rjl")); |
| | | dk.setRjl(getDouble(yd, "rjl")); |
| | | dk.setYdlxmc(yd.getString("ydlxmc")); |
| | | dk.setCyfx(yd.getString("cyfx")); |
| | | dk.setJzxg(getDouble(yd,"jzxg")); |
| | | dk.setJzxg(getDouble(yd, "jzxg")); |
| | | } |
| | | |
| | | return true; |
| | |
| | | log.error(ex.getMessage(), ex); |
| | | return false; |
| | | } |
| | | } |
| | | } |
| | | |
| | | private Integer getInteger(JSONObject obj, String key) { |
| | | try { |
| | |
| | | */ |
| | | public boolean updateByCoord(DkEntity dk) { |
| | | try { |
| | | // |
| | | String url = host + GET_COORD_URL + "&lng=" + dk.getLng() + "&lat=" + dk.getLat(); |
| | | |
| | | RestTemplate rest = RestHelper.getRestTemplate(); |
| | | String str = rest.getForObject(url, String.class); |
| | | if (StringHelper.isEmpty(str)) { |
| | | return false; |
| | | } |
| | | JSONObject obj = JSONObject.parseObject(str); |
| | | if (null == obj) { |
| | | return false; |
| | | } |
| | | |
| | | dk.setArea(getDouble(obj, "area")); |
| | | dk.setNo(obj.getString("NO")); |
| | | dk.setJzgd(getDouble(obj, "建筑高度(")); |
| | | dk.setPT2(obj.getString("PT2")); |
| | | dk.setGhrjl(getDouble(obj, "规划容积率")); |
| | | dk.setQymc(obj.getString("QYMC")); |
| | | dk.setZt(getInteger(obj, "ZT")); |
| | | dk.setYdxz(obj.getString("用地性质")); |
| | | dk.setType(obj.getString("TYPE")); |
| | | dk.setJzgh(getDouble(obj, "规划建筑规")); |
| | | dk.setLtype(obj.getString("lType")); |
| | | dk.setPoint_area(obj.getString("geometry")); |
| | | |
| | | return true; |
| | | } catch (Exception ex) { |