|
@@ -308,7 +308,7 @@ public class CustomFunction {
|
|
public static Object count(Object data) {
|
|
public static Object count(Object data) {
|
|
List<Object> list=obj2ListNe(data);
|
|
List<Object> list=obj2ListNe(data);
|
|
if(ListUtils.isNotEmpty(list)){
|
|
if(ListUtils.isNotEmpty(list)){
|
|
- if(list.stream().anyMatch(e->StringUtils.handleNull(e).contains(":"))){
|
|
|
|
|
|
+ if(list.stream().anyMatch(e->!StringUtils.isNumber(e))){
|
|
return list.stream().filter(StringUtils::isNotEmpty).count();
|
|
return list.stream().filter(StringUtils::isNotEmpty).count();
|
|
}
|
|
}
|
|
return list.stream().filter(StringUtils::isNumber).map(StringUtils::handleNull).mapToDouble(Double::parseDouble).count();
|
|
return list.stream().filter(StringUtils::isNumber).map(StringUtils::handleNull).mapToDouble(Double::parseDouble).count();
|