|
|
|
@ -82,26 +82,6 @@ public class MPJLambdaWrapperX<T> extends MPJLambdaWrapper<T> {
|
|
|
|
return this;
|
|
|
|
return this;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* @param sqlExpr sql
|
|
|
|
|
|
|
|
* @param values 值
|
|
|
|
|
|
|
|
* @return this
|
|
|
|
|
|
|
|
* @author 李方捷
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
public MPJLambdaWrapperX<T> betweenIfPresent(String sqlExpr, Object[] values) {
|
|
|
|
|
|
|
|
Object val1 = ArrayUtils.get(values, 0);
|
|
|
|
|
|
|
|
Object val2 = ArrayUtils.get(values, 1);
|
|
|
|
|
|
|
|
if (val1 != null && val2 != null) {
|
|
|
|
|
|
|
|
return (MPJLambdaWrapperX<T>) super.between(sqlExpr, val1, val2);
|
|
|
|
|
|
|
|
} else if (val1 != null) {
|
|
|
|
|
|
|
|
return (MPJLambdaWrapperX<T>) ge(sqlExpr, val1);
|
|
|
|
|
|
|
|
} else if (val2 != null) {
|
|
|
|
|
|
|
|
return (MPJLambdaWrapperX<T>) le(sqlExpr, val2);
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
return this;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public <S> MPJLambdaWrapperX<T> betweenIfPresent(SFunction<S, ?> column, Object[] values) {
|
|
|
|
public <S> MPJLambdaWrapperX<T> betweenIfPresent(SFunction<S, ?> column, Object[] values) {
|
|
|
|
Object val1 = ArrayUtils.get(values, 0);
|
|
|
|
Object val1 = ArrayUtils.get(values, 0);
|
|
|
|
Object val2 = ArrayUtils.get(values, 1);
|
|
|
|
Object val2 = ArrayUtils.get(values, 1);
|
|
|
|
|