diff --git a/ad-platform-pojo/src/main/java/com/baiye/model/dto/PublicCluePoolQueryCriteria.java b/ad-platform-pojo/src/main/java/com/baiye/model/dto/PublicCluePoolQueryCriteria.java index 5479da0d..bace6486 100644 --- a/ad-platform-pojo/src/main/java/com/baiye/model/dto/PublicCluePoolQueryCriteria.java +++ b/ad-platform-pojo/src/main/java/com/baiye/model/dto/PublicCluePoolQueryCriteria.java @@ -39,4 +39,7 @@ public class PublicCluePoolQueryCriteria { @ApiModelProperty(value = "线索最新通话时间") private List newestCallTime; + + @ApiModelProperty(value = "0-冷静期 1-可用") + private Integer status; } diff --git a/ad-platform-services/ad-platform-source/src/main/java/com/baiye/module/dao/ClueJpa.java b/ad-platform-services/ad-platform-source/src/main/java/com/baiye/module/dao/ClueJpa.java index d38bc695..b3805853 100644 --- a/ad-platform-services/ad-platform-source/src/main/java/com/baiye/module/dao/ClueJpa.java +++ b/ad-platform-services/ad-platform-source/src/main/java/com/baiye/module/dao/ClueJpa.java @@ -414,6 +414,9 @@ public class ClueJpa { Long companyId = clueQueryCriteria.getCompanyId(); sql.append(" and p.company_id = :companyId "); List newestCallTimeList = clueQueryCriteria.getNewestCallTime(); + if (clueQueryCriteria.getStatus() != null) { + sql.append("and p.status = :status "); + } if (StringUtils.isNotBlank(clueQueryCriteria.getName())) { sql.append("and c.name like :name "); } @@ -446,6 +449,9 @@ public class ClueJpa { query.setParameter("number", pageable.getPageNumber() * pageable.getPageSize()); query.setParameter("size", pageable.getPageSize()); } + if (clueQueryCriteria.getStatus() != null) { + query.setParameter("status", clueQueryCriteria.getStatus()); + } if (StringUtils.isNotBlank(clueQueryCriteria.getName())) { query.setParameter("name", "%" + clueQueryCriteria.getName() + "%"); }