diff --git a/src/org/redkale/source/EntityCache.java b/src/org/redkale/source/EntityCache.java index 9f17026f2..88a4e8f65 100644 --- a/src/org/redkale/source/EntityCache.java +++ b/src/org/redkale/source/EntityCache.java @@ -337,7 +337,7 @@ public final class EntityCache { } private Number[] queryColumnNumbers(final List list, final ColumnNode[] funcNodes) { - if(true) throw new UnsupportedOperationException("Not supported yet."); + if (true) throw new UnsupportedOperationException("Not supported yet."); Number[] rs = new Number[funcNodes.length]; for (int i = 0; i < rs.length; i++) { rs[i] = queryColumnNumber(list, funcNodes[i]); @@ -458,9 +458,9 @@ public final class EntityCache { } public Number getNumberResult(final FilterFunc func, final Number defResult, final String column, final FilterNode node) { - final Attribute attr = column == null ? null : info.getAttribute(column); - final Function attrFunc = x -> (Number) attr.get(x); - return getNumberResult(this.list, func, defResult, attr.type(), attrFunc, node); + final Attribute attr = column == null ? null : info.getAttribute(column); //COUNTēš„column=null + final Function attrFunc = attr == null ? null : x -> (Number) attr.get(x); + return getNumberResult(this.list, func, defResult, attr == null ? null : attr.type(), attrFunc, node); } public Sheet querySheet(final SelectColumn selects, final Flipper flipper, final FilterNode node) {