}
private static LinkedHashSet<SqlParameter> addExtraParams2SqlParams(List<ParamConfig> extraParams, Sql sql) {
LinkedHashSet<SqlParameter> filterdExtraParameters = new LinkedHashSet<SqlParameter>();
for(ParamConfig extraParam : extraParams) {
SqlParameter param = sql.getParam(extraParam.getName());
if(param == null) {
SqlParameter extraparam = new SqlParameter();
extraparam.setParameterClass(extraParam.getJavatype());
if(StringHelper.isNotBlank(extraParam.getColumnAlias())) {
extraparam.setColumnAlias(extraParam.getColumnAlias()); // FIXME extraparam alias 现在的处理方式不好,应该不使用StringHelper.isNotBlank()判断
}
extraparam.setParamName(extraParam.getName());
filterdExtraParameters.add(extraparam);
}else {
param.setParameterClass(extraParam.getJavatype());
if(StringHelper.isNotBlank(extraParam.getColumnAlias())) {
param.setColumnAlias(extraParam.getColumnAlias()); // FIXME extraparam alias 现在的处理方式不好,应该不使用StringHelper.isNotBlank()判断