mirror of https://github.com/elunez/eladmin
# 错误提示
parent
ea0e24dc36
commit
09c9095ef1
|
@ -23,6 +23,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.google.common.collect.Sets;
|
||||
import me.zhengjie.db.ElSpecification;
|
||||
import me.zhengjie.exception.BadConfigurationException;
|
||||
import me.zhengjie.utils.QueryHelp;
|
||||
import me.zhengjie.utils.StringUtils;
|
||||
import me.zhengjie.utils.WhereFun;
|
||||
|
@ -341,7 +342,12 @@ public class BaseRepository<I extends IService<T>, J extends JpaRepository<T, ID
|
|||
* @return
|
||||
*/
|
||||
protected List<T> mpFindAll(Specification<T> spec) {
|
||||
ElSpecification<T> specifications = (ElSpecification<T>) spec;
|
||||
ElSpecification<T> specifications;
|
||||
try {
|
||||
specifications = (ElSpecification<T>) spec;
|
||||
} catch (ClassCastException ex) {
|
||||
throw new BadConfigurationException("使用Mybatis Plus 必须使用 me.zhengjie.db.ElSpecification", ex);
|
||||
}
|
||||
final QueryWrapper<T> queryWrapper = specifications.getQueryWrapper();
|
||||
return mpService.list(queryWrapper);
|
||||
}
|
||||
|
|
|
@ -63,7 +63,8 @@ public class JobServiceImpl implements JobService {
|
|||
|
||||
@Override
|
||||
public List<JobDto> queryAll(JobQueryCriteria criteria) {
|
||||
List<Job> list = jobRepository.findAll((root, criteriaQuery, criteriaBuilder) -> QueryHelp.getPredicate(root, criteria, criteriaBuilder));
|
||||
final Specification<Job> jobSpecification = (root, criteriaQuery, criteriaBuilder) -> QueryHelp.getPredicate(root, criteria, criteriaBuilder);
|
||||
List<Job> list = jobRepository.findAll(new ElSpecification<Job>(jobSpecification, criteria, Job.class));
|
||||
return jobMapper.toDto(list);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue