|
@@ -268,7 +268,8 @@ public abstract class AbstractWrapper<T, R, Children extends AbstractWrapper<T,
|
|
|
if (ArrayUtils.isEmpty(columns)) {
|
|
|
return typedThis;
|
|
|
}
|
|
|
- return doIt(condition, GROUP_BY, () -> columnsToString(columns));
|
|
|
+ return doIt(condition, GROUP_BY,
|
|
|
+ () -> columns.length == 1 ? columnToString(columns[0]) : columnsToString(columns));
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -469,15 +470,6 @@ public abstract class AbstractWrapper<T, R, Children extends AbstractWrapper<T,
|
|
|
return paramNameValuePairs;
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 多字段转换为逗号 "," 分割字符串
|
|
|
- *
|
|
|
- * @param columns 多字段
|
|
|
- */
|
|
|
- protected String columnsToString(R... columns) {
|
|
|
- return Arrays.stream(columns).map(this::columnToString).collect(joining(StringPool.COMMA));
|
|
|
- }
|
|
|
-
|
|
|
/**
|
|
|
* 获取 columnName
|
|
|
*/
|
|
@@ -488,6 +480,15 @@ public abstract class AbstractWrapper<T, R, Children extends AbstractWrapper<T,
|
|
|
throw ExceptionUtils.mpe("not support this column !");
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 多字段转换为逗号 "," 分割字符串
|
|
|
+ *
|
|
|
+ * @param columns 多字段
|
|
|
+ */
|
|
|
+ protected String columnsToString(R... columns) {
|
|
|
+ return Arrays.stream(columns).map(this::columnToString).collect(joining(StringPool.COMMA));
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
@SuppressWarnings("all")
|
|
|
public Children clone() {
|