|
@@ -13,6 +13,7 @@ import com.baomidou.mybatisplus.core.toolkit.LambdaUtils;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.StringPool;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.support.LambdaMeta;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.support.SFunction;
|
|
|
+import com.ruoyi.common.core.domain.BaseSelectDto;
|
|
|
import org.apache.ibatis.reflection.property.PropertyNamer;
|
|
|
|
|
|
import java.util.Collection;
|
|
@@ -178,10 +179,10 @@ public class IWrapper<T> extends AbstractWrapper<T, String, IWrapper<T>> impleme
|
|
|
sqlSelect.toNull();
|
|
|
}
|
|
|
|
|
|
- public IWrapper<T> keyword(Object value, SqlField... keywordData) {
|
|
|
- this.and(ObjectUtil.isNotEmpty(value), q -> {
|
|
|
+ public IWrapper<T> keyword(BaseSelectDto selectDto, SqlField... keywordData) {
|
|
|
+ this.and(ObjectUtil.isNotEmpty(selectDto.getKeyword()), q -> {
|
|
|
for (SqlField keywordDatum : keywordData) {
|
|
|
- q.or().like(keywordDatum.getName(), value);
|
|
|
+ q.or().like(keywordDatum.getName(), selectDto.getKeyword());
|
|
|
}
|
|
|
});
|
|
|
return typedThis;
|