跳到主要内容

查询支付结果

  • 支持互联互通园区跨园区查询支付结果,特别是在有组合支付的园区下进行支付时,有概率存在因支付系统升级或者搬迁,导致该笔订单变成不确定的状态,可以将这个不确定订单列成单独的报表显示以待后续排查,也可直接做轮询补查来确定该笔订单是否支付成功

请求接口

openplt/jx/pj/scene/canteen/gy/queryPayResult

公共参数

接口协议 - 公共参数

请求参数

参数必填类型说明
flowNoString流水号
campusIdString园区Id, 未传入时则取配置的园区Id
outTradeNoString商家订单号

响应参数

参数必填类型说明
resultString结果标志,Y:表示成功,N: 表示失败 U:表示不确定
errCodeString错误代码
errMsgString错误或操作信息
custIdString用户唯一标识,智慧食堂系统用户全局唯一编码,智慧食堂系统用户全局唯一 编码
custNameString用户名称,可能包含星号等字符以保护隐私
payAmountNumber支付金额
actualAmountNumber实际支付金额
tranResultString交易结果:
1-待支付
2-支付失败
3-支付成功
4-已部分退款
5-已全部退款
6-已撤销
7-不确定(tranResult-7对应result-U)
accountNoString账户编号
accountTypeString账户类型
accountListJsonArray账户列表

请求示例

{
"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": []
}