|
@@ -28,7 +28,7 @@ public interface ITurnPointCalculator {
|
|
levelInfo.setDx(g8pcfw);
|
|
levelInfo.setDx(g8pcfw);
|
|
List<TurnPoint> tmp = new ArrayList<>();
|
|
List<TurnPoint> tmp = new ArrayList<>();
|
|
/*是否尝试初步补充数据*/
|
|
/*是否尝试初步补充数据*/
|
|
- boolean ckecked=true;
|
|
|
|
|
|
+ boolean checked=true;
|
|
for (int i = 0; i < data.size(); i++) {
|
|
for (int i = 0; i < data.size(); i++) {
|
|
Map<String, Object> dm = data.get(i);
|
|
Map<String, Object> dm = data.get(i);
|
|
Map<String, Object> dataMap = new HashMap<>(configMap.size() * 2);
|
|
Map<String, Object> dataMap = new HashMap<>(configMap.size() * 2);
|
|
@@ -37,12 +37,12 @@ public interface ITurnPointCalculator {
|
|
tp.setVertical(StringUtils.isEquals(1, dm.get("vertical")));
|
|
tp.setVertical(StringUtils.isEquals(1, dm.get("vertical")));
|
|
/*属性赋值*/
|
|
/*属性赋值*/
|
|
property(configMap,dataMap,dm,tp);
|
|
property(configMap,dataMap,dm,tp);
|
|
- if(ckecked) {
|
|
|
|
|
|
+ if(checked) {
|
|
boolean isHead = (i == 0);
|
|
boolean isHead = (i == 0);
|
|
boolean isTail = (i == data.size() - 1);
|
|
boolean isTail = (i == data.size() - 1);
|
|
/*检验水准点数据合法性&节点定性&补充缺失闭合点*/
|
|
/*检验水准点数据合法性&节点定性&补充缺失闭合点*/
|
|
- ckecked = identifying(levelInfo, tmp, tp, isHead, isTail);
|
|
|
|
- if(!ckecked){
|
|
|
|
|
|
+ checked = identifying(levelInfo, tmp, tp, isHead, isTail);
|
|
|
|
+ if(!checked){
|
|
/*checked失败需要主动加入tmp,后续不执行identifying直接add*/
|
|
/*checked失败需要主动加入tmp,后续不执行identifying直接add*/
|
|
tmp.add(tp);
|
|
tmp.add(tp);
|
|
}
|
|
}
|
|
@@ -50,7 +50,7 @@ public interface ITurnPointCalculator {
|
|
tmp.add(tp);
|
|
tmp.add(tp);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- if(!ckecked){
|
|
|
|
|
|
+ if(!checked){
|
|
/*直接写入输出缓存,不作任何计算*/
|
|
/*直接写入输出缓存,不作任何计算*/
|
|
tmp.forEach(ITurnPointCalculator::putCache);
|
|
tmp.forEach(ITurnPointCalculator::putCache);
|
|
return tmp;
|
|
return tmp;
|
|
@@ -78,7 +78,7 @@ public interface ITurnPointCalculator {
|
|
tmp.setSightHeight(info.getSightHeight());
|
|
tmp.setSightHeight(info.getSightHeight());
|
|
for(TurnPoint tp:list){
|
|
for(TurnPoint tp:list){
|
|
if(CE.equals(tp.getType())||CLOSE.equals(tp.getType())){
|
|
if(CE.equals(tp.getType())||CLOSE.equals(tp.getType())){
|
|
- boolean pass=Func.isNotBlank(tp.getSc())&&Func.isNotBlank(tp.getQ());
|
|
|
|
|
|
+ boolean pass;
|
|
if(BaseUtils.isNumber(tp.getSc())&&BaseUtils.isNumber(tp.getQ())){
|
|
if(BaseUtils.isNumber(tp.getSc())&&BaseUtils.isNumber(tp.getQ())){
|
|
pass=tmp.getSightHeight()-tp.getQ0L()==tp.getSc0L();
|
|
pass=tmp.getSightHeight()-tp.getQ0L()==tp.getSc0L();
|
|
}else {
|
|
}else {
|