Как получить состояние с помощью обычного запроса? Приложение Corda, использующее Spring boot webserver - ошибка при получении результата - PullRequest
1 голос
/ 02 апреля 2019

Я создал IOU в приложении Corda, у IOU есть ID, полезная нагрузка xml в теле, partyName. СЕЙЧАС я хочу получить состояние с помощью обычного запроса, основанного на идентификаторе. ПРИМЕЧАНИЕ. Я не использую linearID.

Ниже приведен мой вызов 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)
    }
...