REQ-2699: 分页查询支持通过模版编码来匹配
This commit is contained in:
parent
cf4e019789
commit
718784f6b9
@ -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一般比较多
|
||||
// 如果放到前面, 格式化后会不方便查看其它的查询条件
|
||||
// 用于查询的模版会通过一个单独的字段打印出来, 用于排查问题
|
||||
|
||||
@ -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();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user