|
@@ -81,7 +81,9 @@ public class FzssServiceImpl implements IFzssService {
|
|
|
private MultipleMapper multipleMapper;
|
|
|
//**需要拿出来的逻辑**//
|
|
|
|
|
|
- private static final String SJY = "TB_GHDK";
|
|
|
+ private static final String TB_GHDK = "TB_GHDK";
|
|
|
+ private static final String TB_CZGH = "TB_CZGH";
|
|
|
+ private String SJY = "";
|
|
|
|
|
|
/**
|
|
|
* 保存选址参数
|
|
@@ -98,10 +100,14 @@ public class FzssServiceImpl implements IFzssService {
|
|
|
fzxzDTO.setBsm(StringUtils.getUUID());
|
|
|
fzxzDTO.setCjsj(new Date());
|
|
|
fzxzDTO.setYdxz_bsm(fzxzDTO.getYdxz_bsm().replaceAll("\\[", "").replaceAll("\\]", ""));
|
|
|
- // TODO 数据源
|
|
|
- if (fzxzDTO.getSjy() == null) {
|
|
|
- fzxzDTO.setSjy(SJY);
|
|
|
+
|
|
|
+ // 如果是在城镇开发边界外,需要使用村庄规划地块
|
|
|
+ if (fzxzDTO.isInCzkfbj()) {
|
|
|
+ SJY = TB_GHDK;
|
|
|
+ } else {
|
|
|
+ SJY = TB_CZGH;
|
|
|
}
|
|
|
+ fzxzDTO.setSjy(SJY);
|
|
|
|
|
|
// 选址因子
|
|
|
List<FactorUseDTO> factorUseDTOS = selectPilotVo.getFactorList();
|
|
@@ -458,7 +464,7 @@ public class FzssServiceImpl implements IFzssService {
|
|
|
//2. 添加规划限高
|
|
|
rawTable = createUtilsDBService.addColumnValue(rawTable, SJY, "jzxgd");
|
|
|
//3.保留符合高程值的地块
|
|
|
- rawTable = createUtilsDBService.getHeightLimit(rawTable,"TB_JKXG");
|
|
|
+ rawTable = createUtilsDBService.getHeightLimit(rawTable, "TB_JKXG");
|
|
|
System.out.println("");
|
|
|
}
|
|
|
}
|