|
|
|
@ -414,6 +414,9 @@ public class ClueJpa {
|
|
|
|
|
Long companyId = clueQueryCriteria.getCompanyId();
|
|
|
|
|
sql.append(" and p.company_id = :companyId ");
|
|
|
|
|
List<Timestamp> 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() + "%");
|
|
|
|
|
}
|
|
|
|
|