查询支付结果
- 支持互联互通园区跨园区查询支付结果,特别是在有组合支付的园区下进行支付时,有概率存在因支付系统升级或者搬迁,导致该笔订单变成不确定的状态,可以将这个不确定订单列成单独的报表显示以待后续排查,也可直接做轮询补查来确定该笔订单是否支付成功
请求接口
openplt/jx/pj/scene/canteen/gy/queryPayResult
公共参数
请求参数
| 参数 | 必填 | 类型 | 说明 |
|---|---|---|---|
| flowNo | 是 | String | 流水号 |
| campusId | 否 | String | 园区Id, 未传入时则取配置的园区Id |
| outTradeNo | 是 | String | 商家订单号 |
响应参数
| 参数 | 必填 | 类型 | 说明 |
|---|---|---|---|
| result | 是 | String | 结果标志,Y:表示成功,N: 表示失败 U:表示不确定 |
| errCode | 否 | String | 错误代码 |
| errMsg | 否 | String | 错误或操作信息 |
| custId | 是 | String | 用户唯一标识,智慧食堂系统用户全局唯一编码,智慧食堂系统用户全局唯一 编码 |
| custName | 是 | String | 用户名称,可能包含星号等字符以保护隐私 |
| payAmount | 是 | Number | 支付金额 |
| actualAmount | 是 | Number | 实际支付金额 |
| tranResult | 是 | String | 交易结果: 1-待支付 2-支付失败 3-支付成功 4-已部分退款 5-已全部退款 6-已撤销 7-不确定(tranResult-7对应result-U) |
| accountNo | 是 | String | 账户编号 |
| accountType | 是 | String | 账户类型 |
| accountList | 否 | JsonArray | 账户列表 |
请求示例
{
"flowNo": "611009734310147019753985",
"campusId": "campusId_1dac56a3eea5",
"outTradeNo": "300067918847801379157522784"
}
返回值示例
{
"result": "Y",
"custId": "1000011",
"custName": "**w1",
"payAmount": 0.04,
"actualAmount": 0.04,
"tranResult": "3",
"accountNo": "ACC20241029810250127794",
"accountType": "02",
"accountList": []
}