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;