【发布时间】:2019-08-23 09:01:37
【问题描述】:
我在corda应用程序中创建了IOU,IOU有ID,body中的xml有效负载,partyName。现在,我想使用基于 ID 的客户查询来获取状态。注意 - 我没有使用线性 ID。
下面是我的 API 调用——它给了我语法错误。有人可以纠正我,我做错了什么。
@GetMapping(value = ["getIous"],produces = [ MediaType.APPLICATION_JSON_VALUE])
private fun getTransactionOne(@RequestParam(value = "payloadId") payloadId: String): ResponseEntity<List<IOUState>> {
val generalCriteria = QueryCriteria.VaultQueryCriteria(Vault.StateStatus.ALL)
val results = builder { IOUState::iouId.equal(payloadId)
val customCriteria = QueryCriteria.VaultCustomQueryCriteria(results)}
val criteria = customCriteria.and(customCriteria)
val res = proxy.vaultQueryBy<IOUState>(criteria)
return ResponseEntity.ok(res)
}
【问题讨论】:
-
哪一行出现语法错误?
-
Line1- val customCriteria = QueryCriteria.VaultCustomQueryCriteria(results)} Line2- val criteria = customCriteria.and(customCriteria), Line3- return ResponseEntity.ok(res)
标签: spring spring-boot kotlin corda