|
@@ -197,6 +197,7 @@ public class FzssServiceImpl implements IFzssService {
|
|
iLogService.saveLog(fzxzDTO.getBsm(), "辅助选址", "选址参数", "info");
|
|
iLogService.saveLog(fzxzDTO.getBsm(), "辅助选址", "选址参数", "info");
|
|
|
|
|
|
// 1.区域筛选
|
|
// 1.区域筛选
|
|
|
|
+ // TODO:每一步都要判断ids是否为空
|
|
GeomRes geomRes = shpFileMapper.getOne(fzxzDTO.getGeomId());
|
|
GeomRes geomRes = shpFileMapper.getOne(fzxzDTO.getGeomId());
|
|
|
|
|
|
iLogService.saveLog(fzxzDTO.getBsm(), "辅助选址", "载入选址范围完成", "info");
|
|
iLogService.saveLog(fzxzDTO.getBsm(), "辅助选址", "载入选址范围完成", "info");
|
|
@@ -216,7 +217,15 @@ public class FzssServiceImpl implements IFzssService {
|
|
ids = ghdkaMapper.getIdByArea(areaMap);
|
|
ids = ghdkaMapper.getIdByArea(areaMap);
|
|
|
|
|
|
iLogService.saveLog(fzxzDTO.getBsm(), "辅助选址", "地块面积分析完成", "info");
|
|
iLogService.saveLog(fzxzDTO.getBsm(), "辅助选址", "地块面积分析完成", "info");
|
|
- // 3.条件筛选
|
|
|
|
|
|
+
|
|
|
|
+ // 3.用地类型(性质)筛选
|
|
|
|
+ Map<String, Object> landTypeMap = new HashMap<>();
|
|
|
|
+ landTypeMap.put("sjy", fzxzDTO.getSjy());
|
|
|
|
+ landTypeMap.put("landTypeCode", fzxzDTO.getYdxz_bsm());
|
|
|
|
+ landTypeMap.put("idList", ids);
|
|
|
|
+ ids = ghdkaMapper.getIdLandType(landTypeMap);
|
|
|
|
+
|
|
|
|
+ // 4.条件筛选
|
|
GhdkaFilter ghdkaFilter = new GhdkaFilter();
|
|
GhdkaFilter ghdkaFilter = new GhdkaFilter();
|
|
ghdkaFilter.setSjy(fzxzDTO.getSjy());
|
|
ghdkaFilter.setSjy(fzxzDTO.getSjy());
|
|
ghdkaFilter.setIdList(ids);
|
|
ghdkaFilter.setIdList(ids);
|
|
@@ -236,7 +245,7 @@ public class FzssServiceImpl implements IFzssService {
|
|
return RequestResult.error("条件筛选未找到符合条件数据!", null);
|
|
return RequestResult.error("条件筛选未找到符合条件数据!", null);
|
|
}
|
|
}
|
|
|
|
|
|
- // 4.保存规划结果
|
|
|
|
|
|
+ // 5.保存规划结果
|
|
Map<String, Object> scheduleResMap = new HashMap<>();
|
|
Map<String, Object> scheduleResMap = new HashMap<>();
|
|
scheduleResMap.put("dkIds", ids);
|
|
scheduleResMap.put("dkIds", ids);
|
|
scheduleResMap.put("rwbsm", fzxzDTO.getBsm());
|
|
scheduleResMap.put("rwbsm", fzxzDTO.getBsm());
|
|
@@ -248,11 +257,11 @@ public class FzssServiceImpl implements IFzssService {
|
|
// 保存成功日志
|
|
// 保存成功日志
|
|
iLogService.saveLog(fzxzDTO.getBsm(), "辅助选址", "计算完成", "info");
|
|
iLogService.saveLog(fzxzDTO.getBsm(), "辅助选址", "计算完成", "info");
|
|
|
|
|
|
- // 5.生成报告,生成world文件
|
|
|
|
|
|
+ // 6.生成报告,生成world文件
|
|
FzxzReport fzxzReport = iReportService.createReport(fzxzDTO.getBsm(), null);
|
|
FzxzReport fzxzReport = iReportService.createReport(fzxzDTO.getBsm(), null);
|
|
updateFzxzReport(fzxzDTO.getBsm(), fzxzReport.getReportfile());
|
|
updateFzxzReport(fzxzDTO.getBsm(), fzxzReport.getReportfile());
|
|
|
|
|
|
- // 6.开始规划,更新任务状态
|
|
|
|
|
|
+ // 7.开始规划,更新任务状态
|
|
updateFzxzStatus(fzxzDTO.getBsm(), Rwzt.getComplete());
|
|
updateFzxzStatus(fzxzDTO.getBsm(), Rwzt.getComplete());
|
|
|
|
|
|
Map<String, Object> resMap = new HashMap<>();
|
|
Map<String, Object> resMap = new HashMap<>();
|