|
@@ -206,6 +206,10 @@ public class FzssServiceImpl implements IFzssService {
|
|
|
paramMap.put("geom", geomRes.getGeom());
|
|
|
paramMap.put("sjy", fzxzDTO.getSjy());
|
|
|
List<Integer> ids = ghdkaMapper.getIdByGeom(paramMap);
|
|
|
+ if (ids.size() == 0) {
|
|
|
+ iLogService.saveLog(fzxzDTO.getBsm(), "辅助选址", "计算完成,未找到符合条件数据", "info");
|
|
|
+ return RequestResult.error("条件筛选未找到符合条件数据!", null);
|
|
|
+ }
|
|
|
|
|
|
iLogService.saveLog(fzxzDTO.getBsm(), "辅助选址", "相交裁剪" + sjyName, "info");
|
|
|
// 2.面积筛选
|
|
@@ -215,6 +219,10 @@ public class FzssServiceImpl implements IFzssService {
|
|
|
areaMap.put("endArea", fzxzDTO.getYdmjend());
|
|
|
areaMap.put("idList", ids);
|
|
|
ids = ghdkaMapper.getIdByArea(areaMap);
|
|
|
+ if (ids.size() == 0) {
|
|
|
+ iLogService.saveLog(fzxzDTO.getBsm(), "辅助选址", "计算完成,未找到符合条件数据", "info");
|
|
|
+ return RequestResult.error("条件筛选未找到符合条件数据!", null);
|
|
|
+ }
|
|
|
|
|
|
iLogService.saveLog(fzxzDTO.getBsm(), "辅助选址", "地块面积分析完成", "info");
|
|
|
|
|
@@ -224,6 +232,10 @@ public class FzssServiceImpl implements IFzssService {
|
|
|
landTypeMap.put("landTypeCode", fzxzDTO.getYdxz_bsm());
|
|
|
landTypeMap.put("idList", ids);
|
|
|
ids = ghdkaMapper.getIdLandType(landTypeMap);
|
|
|
+ if (ids.size() == 0) {
|
|
|
+ iLogService.saveLog(fzxzDTO.getBsm(), "辅助选址", "计算完成,未找到符合条件数据", "info");
|
|
|
+ return RequestResult.error("条件筛选未找到符合条件数据!", null);
|
|
|
+ }
|
|
|
|
|
|
// 4.条件筛选
|
|
|
GhdkaFilter ghdkaFilter = new GhdkaFilter();
|