4.1日报

今天完善了那个多条件查询 虽然没有做成知网那么高级的 但是查询功能已经很完善

        // 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模糊查询才完成
posted @ 2025-04-01 21:49  Haivsisndh  阅读(26)  评论(0)    收藏  举报