From a6472e9984b289a70ab40d9ece9101f48fa15232 Mon Sep 17 00:00:00 2001 From: Joshi <3040996759@qq.com> Date: Mon, 28 Jul 2025 11:25:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BC=98=E8=B4=A8=E7=AD=9B?= =?UTF-8?q?=E9=80=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/ruoyi/oa/domain/bo/OaFurnitureTableBo.java | 5 +++++ .../ruoyi/oa/service/impl/OaFurnitureTableServiceImpl.java | 7 +++++++ 2 files changed, 12 insertions(+) diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/bo/OaFurnitureTableBo.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/bo/OaFurnitureTableBo.java index c159f30..efc948f 100644 --- a/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/bo/OaFurnitureTableBo.java +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/domain/bo/OaFurnitureTableBo.java @@ -103,5 +103,10 @@ public class OaFurnitureTableBo extends BaseEntity { */ private String remark; + /** + * 优质筛选:true表示只查询邮箱不为空的记录 + */ + private Boolean qualityFilter; + } diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/OaFurnitureTableServiceImpl.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/OaFurnitureTableServiceImpl.java index f859e5a..89dc2fe 100644 --- a/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/OaFurnitureTableServiceImpl.java +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/OaFurnitureTableServiceImpl.java @@ -75,6 +75,13 @@ public class OaFurnitureTableServiceImpl implements IOaFurnitureTableService { lqw.eq(bo.getLastEmailSendTime() != null, OaFurnitureTable::getLastEmailSendTime, bo.getLastEmailSendTime()); lqw.eq(StringUtils.isNotBlank(bo.getContactPerson()), OaFurnitureTable::getContactPerson, bo.getContactPerson()); lqw.eq(bo.getReceiveCount() != null, OaFurnitureTable::getReceiveCount, bo.getReceiveCount()); + + // 优质筛选:只查询邮箱不为空的记录 + if (Boolean.TRUE.equals(bo.getQualityFilter())) { + lqw.isNotNull(OaFurnitureTable::getEmail); + lqw.ne(OaFurnitureTable::getEmail, ""); + } + // 按邮件发送次数升序排序,发送次数少的靠前显示 lqw.orderByAsc(OaFurnitureTable::getEmailSendCount); return lqw;