| | |
| | | |
| | | private final RedisSupport redis = RedisSupport.defaultRedisSupport; |
| | | |
| | | public static final int WEIGHT_CALC_COEFFICIENT = 10000; |
| | | public static final int WEIGHT_CALC_FACTOR = 10000; |
| | | |
| | | @Autowired |
| | | private CodeService codeService; |
| | |
| | | if (1 < mapDataDispatcher.queryCodeListFromDynamicNode(lev, otherWave).size()) { |
| | | continue label; |
| | | } else { |
| | | weight += WEIGHT_CALC_COEFFICIENT; |
| | | weight += WEIGHT_CALC_FACTOR; |
| | | } |
| | | } |
| | | } |
| | |
| | | availablePointOfTurn = currentNode; |
| | | availablePointWaveScopeOfTurn = mapService.getWaveScopeByCode(lev, availablePointOfTurn.getCodeData(), avoidDistance) |
| | | .stream().map(NavigateNode::getCodeData).distinct().collect(Collectors.toList()); |
| | | } else { |
| | | actualLanesOfTurn = 0; |
| | | } |
| | | } |
| | | } |
| | |
| | | } |
| | | continue label; |
| | | } else { |
| | | weight += WEIGHT_CALC_COEFFICIENT; |
| | | weight += WEIGHT_CALC_FACTOR; |
| | | } |
| | | } |
| | | } |