|
@@ -295,22 +295,24 @@ public class GdbhReportServiceImpl implements GdbhReportService {
|
|
|
|
|
|
//TODO 先测试
|
|
|
List<Map> res_1 = (List<Map>) res_0.get(RequestResult.DATA_TAG);
|
|
|
+
|
|
|
WktsVo wktsVo = new WktsVo();
|
|
|
List<WktsVo.WktInfo> wktInfos = new ArrayList<>();
|
|
|
WktsVo.WktInfo wktInfoData = new WktsVo.WktInfo();
|
|
|
wktInfoData.setWkt(ewkt);
|
|
|
wktInfos.add(wktInfoData);
|
|
|
|
|
|
- for (Map map_0 : res_1) {
|
|
|
- WktsVo.WktInfo wktInfo = new WktsVo.WktInfo();
|
|
|
- String geom = (String) map_0.get("geom");
|
|
|
- wktInfo.setWkt(geom);
|
|
|
- String colorString = generateRandomColor();
|
|
|
- wktInfo.setFillColor(colorString);
|
|
|
- wktInfo.setBorderColor(colorString);
|
|
|
- wktInfos.add(wktInfo);
|
|
|
+ if (res_1 != null && res_1.size() > 0) {
|
|
|
+ for (Map map_0 : res_1) {
|
|
|
+ WktsVo.WktInfo wktInfo = new WktsVo.WktInfo();
|
|
|
+ String geom = (String) map_0.get("geom");
|
|
|
+ wktInfo.setWkt(geom);
|
|
|
+ String colorString = generateRandomColor();
|
|
|
+ wktInfo.setFillColor(colorString);
|
|
|
+ wktInfo.setBorderColor(colorString);
|
|
|
+ wktInfos.add(wktInfo);
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
wktsVo.setWktInfos(wktInfos);
|
|
|
RequestResult requestResult = spatialService.getImage(wktsVo);
|
|
|
if (requestResult.isSuccess()) {
|