|
@@ -480,17 +480,22 @@ public class CustomFunction {
|
|
|
|
|
|
|
|
|
public static Object dateMax(Object range) {
|
|
|
- if (StringUtils.isNotEmpty(range)) {
|
|
|
- String[] s = Func.toStr(range).replaceAll("[\\[\\]]", "").split(",\\s+");
|
|
|
- return dateCp(s[0], s[1], false);
|
|
|
- }
|
|
|
- return StringPool.EMPTY;
|
|
|
+ return convert(range,false);
|
|
|
}
|
|
|
|
|
|
public static Object dateMin(Object range) {
|
|
|
- if (StringUtils.isNotEmpty(range)) {
|
|
|
- String[] s = Func.toStr(range).replaceAll("[|]", "").split(",");
|
|
|
- return dateCp(s[0], s[1], true);
|
|
|
+ return convert(range,true);
|
|
|
+ }
|
|
|
+
|
|
|
+ public static Object convert(Object range,boolean isAsc){
|
|
|
+ if (Func.isNotEmpty(range)) {
|
|
|
+ if(range instanceof List){
|
|
|
+ range= ((List<Object>) range).get(0);
|
|
|
+ }
|
|
|
+ if( Func.isNotEmpty(range)) {
|
|
|
+ String[] s = Func.toStr(range).replaceAll("[|]", "").split(",");
|
|
|
+ return dateCp(s[0], s[1], isAsc);
|
|
|
+ }
|
|
|
}
|
|
|
return StringPool.EMPTY;
|
|
|
}
|