REQ-2699: 分页查询支持通过模版编码来匹配

This commit is contained in:
yanglin 2024-08-22 14:45:43 +08:00
parent cf4e019789
commit 718784f6b9
2 changed files with 7 additions and 0 deletions

View File

@ -167,6 +167,7 @@ public class TodoRangeQueryService {
.eq(request.getMsgState() != null, Todo::getState, request.getMsgState())
.eq(request.getWorkspaceId() != null, Todo::getOrgId, request.getWorkspaceId())
.last(nested.isEmptyOfWhere(), "1 = 1"))
.eq(CollectionUtils.isNotEmpty(request.getTemplateCodes()), Todo::getTemplateCode, request.getTemplateCodes())
// 这个条件放在最后, 因为templateCodes一般比较多
// 如果放到前面, 格式化后会不方便查看其它的查询条件
// 用于查询的模版会通过一个单独的字段打印出来, 用于排查问题

View File

@ -22,6 +22,7 @@ import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Collection;
import java.util.Collections;
import java.util.Set;
/**
* @description
@ -147,6 +148,11 @@ public class PendingMessagePageRequest extends PageRequest implements Serializab
*/
private Boolean queryTemplateTerminals;
/**
* 指定模版编码
*/
private Set<String> templateCodes;
// !! 用于排查问题
private String analysisToken;
private AnalysisInfo a = new AnalysisInfo();