今天完善了那个多条件查询 虽然没有做成知网那么高级的 但是查询功能已经很完善
// 1. 政策标题精确查询(可根据需求改为like模糊查询)if (StringUtils.hasText(policyTitle)) {queryWrapper.like(Policy::getName, policyTitle);}// 2. 政策内容全文检索if (StringUtils.hasText(policyContent)) {queryWrapper.like(Policy::getText, policyContent);}// 3. 发文机构模糊查询if (StringUtils.hasText(issuingAgency)) {queryWrapper.like(Policy::getOrgan, issuingAgency);}// 4. 政策分类多选查询if (policyTypes != null && !policyTypes.isEmpty()) {queryWrapper.in(Policy::getType, policyTypes);}// 5. 政策文号精确查询if (StringUtils.hasText(document)) {queryWrapper.like(Policy::getDocument, document);}// 发布日期范围查询if (StringUtils.hasText(startDate)) {queryWrapper.ge(Policy::getPubdata, startDate);}if (StringUtils.hasText(endDate)) {queryWrapper.le(Policy::getPubdata, endDate);}
查询的时候 文号查询2018 查不出来 最后还是改成了Like模糊查询才完成