如果包括自定义条件,则Vaultquerybycriteria会忽略带有statestatus的常规条件

user1456110:

我有来自RPC客户端的功能,该功能可提取状态的已用历史记录。如果我通过自定义条件,则似乎会忽略Vault StateStatus的常规条件。

我的一般查询如下所示:

QueryCriteria generalCriteria = new QueryCriteria.VaultQueryCriteria(Vault.StateStatus.CONSUMED);

我的自定义条件如下:

customCriteria = generalCriteria;
if (requestJSON.containsKey("linearId")) {
    String linearId = requestJSON.get("linearId").toString();
    FieldInfo fieldInfo = getField("linearId", POSchemaV1.POSchemaPersistence.class);
    criteriaExpression = Builder.equal(fieldInfo, linearId);
    customCriteria = new QueryCriteria.VaultCustomQueryCriteria(criteriaExpression);
    customCriteria = generalCriteria.and(customCriteria);
}

保管库查询如下所示:

Vault.Page<PurchaseOrder> orderPage = proxy.vaultQueryByCriteria(customCriteria, PurchaseOrder.class);
    List<StateAndRef<PurchaseOrder>> orderStateAndRefList = orderPage.getStates();

如果我传递linearId,结果似乎具有未消耗状态,如果我忽略linearId,则可以正确获取所有消耗状态。请让我知道我是否想念一些东西。

阿德尔·鲁斯图姆(Adel Rustum):

有一种更简单的(现成的)方法来查询线性状态:

QueryCriteria queryCriteria = new QueryCriteria.LinearStateQueryCriteria()
                                    .withStatus(Vault.StateStatus.CONSUMED)
                                    .withUuid(Collections.singletonList(linearId));

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

mysql - 带有 IN 条件的自定义订单

如何使Excel VBA忽略带有if条件的公式单元格

具有多个条件的自定义array.sort函数,包括 布尔值

通过带有条件的自定义属性和其次自定义属性 desc 订购 swift 数组

在Spring Boot中尝试忽略带有IN条件的区分大小写时出现HQL语法异常

包括带有if条件的文件

Magento 自定义模块上带有条件输入的动态菜单配置部分

带有通配符的复杂和自定义 SQL 连接条件

将带有条件的自定义函数传递给 dplyr::mutate

带有一个额外自定义条件列的 Oracle 查询

如何使用带有嵌套值和条件值的 mapstruct 的自定义映射器

Laravel带有条件和自定义错误消息的规则

带有自定义条件的 NG-STYLE 不触发

使用Build <T>时,将忽略“带有”的自定义-的自定义项

Django rest框架会忽略带有httpie的缺少的csrf令牌

mod_rewrite似乎会忽略带有问号的规则?

编写带有自定义成功部分的常规AJAX函数

and()和具有自定义条件的any()

没有自定义宏的Excel条件替换

具有自定义/条件操作的角度指令

具有自定义输出的条件聚合

具有if条件的Django自定义ID字段

具有动态自定义格式日期的条件格式

如果VB条件带有或

为什么“ not”运算符比python中的常规条件快?

Hibernate Envers条件审核,在运行时忽略自定义EnversIntegrator

如何自定义条件图标

用自定义条件包装printf

使用条件自定义验证的xPage