code: private List<Parameter> assemblyGlobalOperationParameters(
              List<SwaggerProperties.GlobalOperationParameter> globalOperationParameters,
              List<SwaggerProperties.GlobalOperationParameter> docketOperationParameters) {
  
          if (Objects.isNull(docketOperationParameters) || docketOperationParameters.isEmpty()) {
              return buildGlobalOperationParametersFromSwaggerProperties(globalOperationParameters);
          }
  
          Set<String> docketNames = docketOperationParameters.stream()
                  .map(SwaggerProperties.GlobalOperationParameter::getName)
                  .collect(Collectors.toSet());
  
          List<SwaggerProperties.GlobalOperationParameter> resultOperationParameters = newArrayList();
  
          if (Objects.nonNull(globalOperationParameters)) {
              for (SwaggerProperties.GlobalOperationParameter parameter : globalOperationParameters) {
                  if (!docketNames.contains(parameter.getName())) {
                      resultOperationParameters.add(parameter);
                  }
              }
          }
  
          resultOperationParameters.addAll(docketOperationParameters);
          return buildGlobalOperationParametersFromSwaggerProperties(resultOperationParameters);
      }
docs: 局部参数按照name覆盖局部参数
  
  @param globalOperationParameters
  @param docketOperationParameters
  @return