订单及明细查询接口
1.修订记录
修订 |
日期 |
说明 |
作者 |
V0.1 |
2019/6/3 |
新接口参数定义 |
邓文泉 |
V0.1 |
2019/12/16 |
新增统一订单内容 |
陈宋东 |
V0.2 |
2020/04/15 |
新增返回参数result_note,记录错误描述 |
宁华雄 |
V0.3 |
2020/7/21 |
新增返回total_discount,settlement_amount,wxpay_coupon_info |
汤吉齐 |
V0.31 |
2020/7/21 |
新增返回 is_discount,total_discount_fee,wxpay_coupon_good_detail |
汤吉齐 |
V0.4 |
2020/7/22 |
pay_detail_list里面新增渠道返回流水(channel_recv_sn) |
汤吉齐 |
V0.41 |
2020/7/22 |
pay_detail_list里面新增发往渠道流水(channel_send_sn) |
|
V0.5 |
2020/11/11 |
修改ACQ_QUERY_NO_RECORD的说明 |
汤吉齐 |
V0.6 |
2020/11/30 |
修改TRADE_ABNORMALITY的中文描述 |
汤吉齐 |
V0.7 |
2021/01/21 |
修改ACQ_QUERY_NO_RECORD的描述 |
王晶 |
V0.8 |
2020/02/24 |
新增trade_status_ext交易拓展状态,保存TRADE_USERPAYING |
王晶 |
V0.9 |
2021/03/17 |
支持支付宝单品营销 |
王晶 |
V1.0 |
2021/05/13 |
增加银联渠道优惠信息返回 |
王晶 |
V1.1 |
2021/06/10 |
单品信息中增加券id |
汤吉齐 |
V1.2 |
2021/08/16 |
pay_detail_list里面新增二维码行别(bank_type) |
康少雄 |
V1.3 |
2021/08/24 |
分期交易返回分期信息 |
王晶 |
V1.4 |
2021/09/17 |
新增退款手续费信息 |
刘雷 |
V1.5 |
2021/10/13 |
支持银联单品优惠信息 |
王晶 |
V1.6 |
2021/11/17 |
订单+订单明细查询,包括T1和反扫快付,新增返回参数 |
林竞 |
V1.61 |
2021/11/17 |
新增返回参数(pay_success_time,openid,buyer_user_id,card_type) |
林竞 |
V1.7 |
2021/12/27 |
支持国密 |
王晶 |
V1.8 |
2022/03/17 |
新增支付成功异步通知营销相关字段 |
刘雷 |
V1.9 |
2022/03/31 |
新增营销后的手续费相关字段 |
刘雷 |
V2.0 |
2022/05/17 |
新增请求字段seller_id,新增返回extra_common_param/seller_id |
林竞 |
V2.1 |
2022/09/16 |
支付明细返回付款方信息 |
康少雄 |
V2.2 |
2022/10/19 |
对响应参数的total_discount _fee和is_discount及营销信息相关字段进行调整 |
刘军 |
V2.3 |
2023/06/19 |
对响应参数的pay_detail_list新增订单明细的结果描述result_note |
林竞 |
2、业务说明
(1)场景说明
1、需要查询订单及明细状态,调用此接口
(2)接口说明
1、订单及明细查询接口
3.请求地址
4、参数说明
4.1 公共请求参数
参数 |
类型(长度) |
必填 |
参数说明 |
method |
String(128) |
Y |
接口名称 固定值 ysepay.online.trade.order.query |
partner_id |
String(20) |
Y |
在银盛支付开设的服务商商户号,请联系客户经理提供 |
timestamp |
String(19) |
Y |
发送请求的时间,格式"yyyy-MM-dd HH:mm:ss" 示例值:2014-07-24 03:07:50 |
charset |
String(10) |
Y |
商户网站使用的编码格式,如UTF-8、GBK、GB2312等,默认值 GBK |
sign_type |
String(10) |
Y |
报文签名算法,RSA/SM |
sign |
String(256) |
Y |
签名字符串,再用Base64编码 |
version |
String(3) |
Y |
接口版本3.0 当前版本 3.0 |
biz_content |
String |
Y |
业务请求参数的集合,最大长度不限,除公共参数外所有请求参数都必须放在这个参数中传递 |
4.2 业务请求参数
参数名biz_content,值为一个json格式对象,下面列表描述json对象的值
参数 |
类型(字节长度) |
必填 |
参数说明 |
out_trade_no |
String(1,32) |
N |
商户系统内部订单号 示例值:201805256843192280647118 |
shopdate |
String(8,8) |
N |
商户日期(该参数与做交易时一致) |
trade_no |
String(1,30) |
N |
该交易在银盛支付系统中的交易流水号。商户订单号和银盛交易号不能同时为空 |
seller_id |
String(1,20) |
N |
收款商户号 |
5、响应参数说明
银盛支付对商户的请求数据处理完成后,会将处理的结果数据同步回执给商户。
请注意:银盛后期会对返回参数保留扩展的权力,扩展方式为新增参数但不会删除参数,请商户在解析银盛返回参数时要支持银盛可能扩展参数这种情况。
5.1 公共响应参数
参数 |
类型(字节长度) |
必填 |
参数说明 |
sign |
String |
Y |
签名字符串,Base64编码 |
ysepay_online_trade_order_query_response |
String |
Y |
业务响应参数的集合,最大长度不限 |
5.2 业务响应参数
参数 |
类型(字节长度) |
必填 |
参数说明 |
code |
String |
Y |
响应代码 |
msg |
String |
Y |
响应代码描述 |
trade_status |
String |
Y |
交易目前所处的状态。成功状态的值: TRADE_SUCCESS\ |
TRADE_CLOSED等具体详情看下文中的交易状态详解 |
out_trade_no |
String(1,32) |
N |
商户系统内部订单号 |
trade_no |
String(1,30) |
N |
该交易在银盛支付系统中的交易流水号。 |
total_amount |
Number(10,2) |
Y |
金额,Number(10,2)指10位长度,2位精度 示例值:100.01 |
receipt_amount |
Number(10,2) |
N |
实收金额(参考),当为快付交易时,该字段为空 示例值:2.04 |
account_date |
String(10) |
N |
入账日期,格式”yyyy-MM-dd” 示例值:2014-07-24 |
result_note |
String |
N |
结果描述。当订单失败的时候,返回相关错误描述 |
openid |
String(128) |
N |
子商户appid下用户唯一标识 |
pay_detail_list |
Json数组 |
N |
订单支付明细 |
quick_pay_detail_list |
Json数组 |
N |
快付明细 |
settlement_amount |
Number |
N |
参考结算金额, 当为快付交易时,该字段为空 |
total_discount |
double |
N |
参考总优惠金额 |
trade_status_ext |
String |
N |
交易扩展状态状态, 当为快付交易时,该字段为空 |
installment_resp |
InstallmentResp |
N |
分期响应信息 ,当为快付交易时,该字段为空 |
mer_discount_fee |
Double |
N |
商户贴息手续费 |
has_refund_payee_fee |
Double |
N |
收款方已退手续费 |
has_refund_payer_fee |
Double |
N |
付款方已退手续费 |
has_refund_src_fee |
Double |
N |
发起方已退手续费 |
refund_amount |
Double |
N |
退款金额 |
extra_common_param |
String(2000) |
N |
公用回传参数 商户自定义数据域,返回订单REMARK数据 |
seller_id |
String(1,20) |
N |
收款商户号 |
5.1 分期信息 InstallmentResp
参数 |
类型(字节长度) |
必填 |
参数说明 |
installment_num |
String |
Y |
分期期数,允许值:3~99 |
installment_fee_total |
Double |
Y |
分期应付手续费 |
installment_fee_pay_mode |
String |
Y |
持卡人手续费支付方式 ,0-一次性支付,1-分期支付 |
first_fee |
Double |
Y |
首期手续费 |
each_fee |
Double |
Y |
每期手续费 |
first_back_amount |
Double |
Y |
首期还款金额 |
real_discount_fee_rate |
Double |
N |
商户分期实际贴息费率 |
5.2 支付明细 pay_detail_list
参数 |
类型(字节长度) |
必填 |
参数说明 |
status |
String |
Y |
支付状态 示例值:TRADE_SUCCESS |
send_channel_time |
String |
N |
发往渠道的交易时间格式”yyyy-MM-dd HH:mm:ss” 示例值:2019-5-24 09:44:31 |
serial_number |
Number(1) |
Y |
序列号,序列号数值越大则表示此笔交易流水为最新记录 |
partner_fee |
String |
N |
该笔订单的合作方手续费(参考),单位为RMB-Yuan。取值范围为[0.01,100000000.00],精确到小数点后两位,当为快付交易时,该字段不能为空 |
payee_fee |
String |
N |
该笔订单的收款方手续费(参考),单位为RMB-Yuan。取值范围为[0.01,100000000.00],精确到小数点后两位,当为快付交易时,该字段不能为空 |
payer_fee |
String |
N |
该笔订单的付款方手续费(参考),单位为RMB-Yuan。取值范围为[0.01,100000000.00],精确到小数点后两位,当为快付交易时,该字段不能为空 |
channel_send_sn |
String |
N |
发往渠道流水 |
channel_recv_sn |
String |
N |
渠道返回流水 |
bank_type |
String |
N |
二维码行别,微信-1902000 支付宝-1903000 QQ扫码-1904000 银联扫码-9001002 招商银行 -3085840 |
pay_success_time |
String(19) |
N |
支付完成时间,格式"yyyy-MM-dd HH:mm:ss" |
buyer_user_id |
String(128) |
N |
支付宝用户Uid |
card_type |
String |
N |
credit:信用卡debit:借记卡 |
result_note |
String |
N |
结果描述, 当为快付交易时,该字段为空 |
preferential_amount |
Double |
N |
优惠金额 示例值:样例1.2 |
preferential_fee |
Double |
N |
优惠手续费 示例值:样例0.02 |
marketing_rule_json |
String |
N |
营销规则 json |
payer_bank_account_no |
String |
N |
付款方账号/银行卡号,脱敏规则:保留前6后4,中间数据*; |
payer_bank_account_name |
String |
N |
付款方账户户名 |
is_discount |
String |
N |
是否参与优惠 |
total_discount_fee |
double |
N |
参考汇总优惠手续费 |
wxpay_coupon_info |
String |
N |
微信优惠活动 |
wxpay_coupon_good_detail |
List |
N |
单品列表 |
alipay_coupon_info |
String(4000) |
N |
JSON字符串,支付宝营销渠道响应优惠信息 |
alipay_coupon_good_detail |
String |
N |
JSON字符串,支付宝营销渠道响应商品详情信息 |
coupon_info |
String(4000) |
N |
JSON字符串,银联营销渠道响应优惠信,version小于3.6版本为List的JSON字符串,3.6版本(含)以上为CouponInfo的JSON字符串 |
5.2.1 支付宝 alipay_coupon_info
参数 |
类型(字节长度) |
必填 |
参数说明 |
total_amount |
double |
Y |
订单金额,单位为元 |
receipt_amount |
double |
Y |
商户实收金额,商家在交易中实际收到的款项, 单位为元 |
buyer_pay_amount |
double |
Y |
用户实付金额,用户在交易中支付的金额,单位为元。 |
invoice_amount |
double |
Y |
开票金额,用户在交易中支付的可开具发票的金额 |
point_amount |
double |
|
集分宝支付金额,使用集分宝付款的金额 |
fund_bill_list |
List |
Y |
支付金额信息 |
voucher_detail_list |
List |
N |
本交易支付时使用的所有优惠券信息 |
gmt_payment |
Date |
Y |
交易支付时间 |
5.2.1.1 AlipayTradeFundBill
参数 |
类型(字节长度) |
必填 |
参数说明 |
fund_channel_str |
String |
Y |
交易使用的资金渠道 示例值:ALIPAYACCOUNT |
bank_code |
String |
N |
银行卡支付时的银行代码 示例值:CEB |
amount |
double |
Y |
该支付工具类型所使用的金额 示例值:10.00 |
real_amount |
double |
N |
渠道实际付款金额 示例值:11.21 |
fund_type_str |
String |
N |
集分宝支付金额 示例值:11.21 |
5.2.1.2 VoucherDetail 说明
参数 |
类型(字节长度) |
必填 |
参数说明 |
id |
String |
Y |
券 id,示例值:必填 |
name |
String |
Y |
券名称 |
type_str |
String |
Y |
券类型 示例值:ALIPAY_FIX_VOUCHER |
amount |
double |
Y |
优惠券面值 |
merchant_contribute |
double |
N |
商家出资 |
other_contribute |
double |
N |
其他出资方出资金额 |
memo |
String |
N |
优惠券备注信息 |
template_id |
String |
N |
卷模板id 示例值:20171030000730015359000EMZP0 |
other_contribute_detail |
List |
N |
List 优惠券的其他出资方明细 |
purchase_buyer_contribute |
double |
N |
|
purchase_merchant_contribute |
double |
N |
|
purchase_ant_contribute |
double |
N |
5.2.2 alipay_coupon_good_detail
参数 |
类型(字节长度) |
必填 |
参数说明 |
id |
String(64) |
Y |
记录编号,唯一标识 |
tradesn |
String(30) |
Y |
银盛交易流水 |
seq |
Integer(4) |
Y |
银盛交易流水序列号 |
createtime |
Date |
Y |
记录创建时间 |
wxpayGoodsId |
String(32) |
N |
渠道单品标识 |
goodsName |
String(256) |
N |
营销单品名称 |
goodsId |
String(32) |
Y |
营销单品标识 |
goodsRemark |
String(256) |
N |
营销单品备注 |
quantity |
NUMBER(10) |
N |
营销单品数量 |
price |
NUMBER(15,4) |
N |
营销单品价格 |
type |
String(32) |
N |
记录类型 |
discountAmount |
NUMBER(15,4) |
Y |
抵扣金额 |
goodsDetailJson |
String(3000) |
N |
单品营销参数JSON字符串 |
type参数说明:“WXRESP”:微信单品营销渠道响应;“ALIRESP”:支付宝单品营销渠道响应;"UNION_PAY_RESP":银联单品营销渠道响应
5.2.2.1 type为“ALIRESP”时响应参数goodsDetailJson说明
参数 |
类型(字节长度) |
必填 |
参数说明 |
good_id |
String(32) |
Y |
商品的编号 |
discount_amount |
double |
Y |
抵扣金额 |
voucher_id |
String(32) |
Y |
劵id |
5.2.2.2 type为“WXRESP”时响应参数goodsDetailJson说明
参数 |
类型(字节长度) |
必填 |
参数说明 |
goods_id |
String |
Y |
商品编码,由半角的大小写字母、数字、中划线、下划线中的一种或几种组成 |
goods_remark |
String |
N |
商品备注,goods_remark 为备注字段,按照配置原样返回,字段内容在微信后台配置券时进行设置。 |
discount_amoun |
double |
Y |
商品优惠金额,单品的总优惠金额,单位为:元 |
quantity |
int |
Y |
优惠类型,用户购买的数量 |
price |
double |
Y |
商品价格,单位为:元。如果商户有优惠,需传输商户优惠后的单价(例如:用户对一笔 100 元的订单使用了商场发的纸质优惠券 100-50,则活动商品的单价应为原单价-50) |
5.2.2.3 type为“UNION_PAY_RESP”时响应参数goodsDetailJson说明
参数 |
类型(字节长度) |
必填 |
参数说明 |
id |
String |
Y |
参与优惠的商品编号 |
dctId |
String |
Y |
优惠活动的编号 |
dctQuantity |
int |
Y |
商品优惠数量,本商品数量为 10,其中 2 件参示例:本商品数量为 10,其中 2 件参 |
dctPrice |
double |
Y |
商品优惠金额,单位:元。示例:商品单价10元,共 5件,其中2件参与优惠,每件优惠 3元,则本字段值为 6.00 |
addnInfo |
String |
N |
附加信息,内容自定义 |
5.2.3 银联 CupQrCouponDetail
参数 |
类型(字节长度) |
必填 |
参数说明 |
spnsrId |
double |
Y |
出资方,1:银联出资,2:付款方(比如银行)出资,3:商户出资offstAmt |
offstAmt |
double |
Y |
出资金额 ,单位为元 |
5.2.4 银联 CouponInfo
参数 |
类型(字节长度) |
必填 |
参数说明 |
amount |
Double |
Y |
清算金额 ,单位为元 |
origAmount |
Double |
Y |
订单金额, 单位为元,商户提交的订单金额 |
cupQrCouponDetail |
List |
N |
优惠信息-二维码,成功的二维码类交易交易必填,活动维度的优惠展示 |
issAddnData |
IssAddnData |
N |
付款方附加数据,交易成功返回,商品维度的优惠展示 |
cupAcpCouponInfo |
CupAcpCouponInfo |
N |
优惠信息全渠道,成功的全渠道类交易(如:Wap,手机控件 等)必填,活动维度的优惠展示 |
5.2.4.1 CupQrCouponDetail
参数 |
类型(字节长度) |
必填 |
参数说明 |
spnsrId |
double |
Y |
出资方,1:银联出资,2:付款方(比如银行)出资,3:商户出资offstAmt |
offstAmt |
double |
Y |
出资金额 ,单位为元 |
5.2.4.2 IssAddnData
参数 |
类型(字节长度) |
必填 |
参数说明 |
样例 |
dctDetail |
List |
N |
商品优惠信息 |
交易成功,且请求参数中的收款方附加信息域中的单品命中优惠。商品维度展示优惠信息。 |
5.2.4.2.1 DctDetail说明
参数 |
类型(字节长度) |
必填 |
参数说明 |
id |
String |
Y |
参与优惠的商品编号 |
dctId |
String |
Y |
优惠活动的编号 |
dctQuantity |
int |
Y |
商品优惠数量,本商品数量为 10,其中 2 件参示例:本商品数量为 10,其中 2 件参 |
dctPrice |
double |
Y |
商品优惠金额,单位:元。示例:商品单价10元,共 5件,其中2件参与优惠,每件优惠 3元,则本字段值为 6.00 |
addnInfo |
String |
N |
附加信息,内容自定义 |
5.2.4.3 CupAcpCouponInfo说明
参数 |
类型(字节长度) |
必填 |
参数说明 |
discountAmt |
double |
Y |
总的优惠金额,单位:元,注:退货的时候返回,表示总的优惠回退金额 |
mchtDiscountAmt |
double |
N |
商户出资金额,单位:元,注:退货的时候返回,表示商户出资的回退金额 |
activityId |
String |
N |
活动编号,票券编号、活动编号等,格式自定义 |
activityNm |
String |
N |
活动简称,优惠活动简称,可用于展示、打单等 |
addnPrintInfo |
String |
N |
活动打印信息,内容自定义 |
5.2.5 微信营销 wxpay_coupon_info
参数 |
类型(字节长度) |
必填 |
参数说明 |
fee_type |
String(16) |
N |
标价币种,默认CNY |
total_fee |
double |
Y |
标价金额,订单总金额,单位为元 12.00 |
cash_fee_type |
String(16) |
N |
现金支付币种,默认CNY |
cash_fee |
double |
Y |
现金支付金额 :订单现金支付金额(即客户实际付款金额),单位元 1.01 |
settlement_total_fee |
double |
N |
应结订单金额:当订单使用了免充值型优惠券后返回该参数,应结订单金额=订单金额-免充值优惠券金额。单位元 |
coupon_fee |
double |
N |
代金券金额:代金券”金额<=订单金额,订单金额-“代金券”金额=现金支付金额,单位元 |
ext |
String |
N |
附录字段 |
promotionDetail |
String |
Y |
单品优惠活动,详细信息如下 json |
参数 |
类型(字节长度) |
必填 |
参数说明 |
promotion_id |
String(32) |
Y |
券 ID券或者立减优惠ID 例 109519 |
name |
String(64) |
N |
优惠名称 例 单品惠-6 |
scope |
String(32) |
N |
优惠范围 GLOBAL- 全场代金券;SINGLE- 单品优惠 例 SINGLE |
type |
String(32) |
N |
优惠类型COUPON- 代金券,需要走结算资金的充值型代金券,(境外商户券币种与支付币种一致)DISCOUNT- 优惠券,不走结算资金的免充值型优惠券,(境外商户券币种与标价币种一致 例 DISCOUNT |
amount |
double |
Y |
用户享受优惠的金额(优惠券面额=微信出资金额+商家出资金额+其他出资方金额 ),单位:元 例 5.00 |
activity_id |
String(32) |
N |
活动 ID,在微信商户后台配置的批次 ID 例 931386 |
wxpay_contribute |
String(32) |
N |
微信出资 特指由微信支付商户平台创建的优惠,出资金额 等于本项优惠总金额,单位为元 例 0.00 |
merchant_contribute |
String(32) |
N |
商户出资 特指商户自己创建的优惠,出资金额等于本项优惠总金额,单位为元 例 0.00 |
other_contribute |
String(32) |
N |
其他出资 其他出资方出资金额,单位为元 例 5.00 |
|
|
|
5.2.6 微信营销列表 wxpay_coupon_good_detail
参数 |
类型(字节长度) |
必填 |
参数说明 |
goods_id |
String(32) |
Y |
商户商品编码 由半角的大小写字母、数字、中划线、下划线中的种或几种组成 例 109519 |
goods_remark |
String(128) |
N |
商品备注 goods_remark 为备注字段,按照配置原样返回,字段内容在微信后台配置券时进行设置。例 1001 |
discount_amount |
double |
Y |
商品优惠金额 单品的总优惠金额,单位为元 例 1.00 |
quantity |
Int |
Y |
商品数量 用户购买的数量 例 11 |
price |
double |
Y |
商品价格 单位为:元。如果商户有优惠,需传输商户优惠后的单价(例如:用户对一笔 100 元的订单使用了商场发的纸质优惠券 100-50,则活动商品的单价应为原单价-50) 例 5288.00 |
promotionId |
String(32) |
Y |
券或者立减优惠id 关联 promotionDetail.promotion_id 例 456789 |
5.3 快付明细 quick_pay_detail_list
参数 |
类型(字节长度) |
必填 |
参数说明 |
status |
String |
Y |
快付状态 示例值:TRADE_SUCCESS |
send_channel_time |
String |
N |
发往渠道的交易时间格式”yyyy-MM-dd HH:mm:ss” 示例值:2019-5-24 09:44:31 |
partner_fee |
String |
N |
该笔订单的合作方手续费(参考),单位为RMB-Yuan。取值范围为[0.01,100000000.00],精确到小数点后两位,当为快付交易时,该字段不能为空 |
payee_fee |
String |
N |
该笔订单的收款方手续费(参考),单位为RMB-Yuan。取值范围为[0.01,100000000.00],精确到小数点后两位,当为快付交易时,该字段不能为空 |
payer_fee |
String |
N |
该笔订单的付款方手续费(参考),单位为RMB-Yuan。取值范围为[0.01,100000000.00],精确到小数点后两位,当为快付交易时,该字段不能为空 |
payee_fee_discount |
String |
N |
该笔订单营销后的收款方手续费,单位为RMB-Yuan。取值范围为[0.01,100000000.00],精确到小数点后两位 |
payer_fee_discount |
String |
N |
该笔订单营销后的付款方手续费,单位为RMB-Yuan。取值范围为[0.01,100000000.00],精确到小数点后两位 |
src_fee_discount |
String |
N |
该笔订单营销后的发起方手续费,单位为RMB-Yuan。取值范围为[0.01,100000000.00],精确到小数点后两位 |
discount_flag |
String |
N |
是否参与营销 1:参与 其他:不参与 |
6.样例
6.1 pay_detail_list 字段
[{
"state": "TRADE_FAILED",
"trade_no": "01O190531055885032",
"seq": 1
}, {
"state": "TRADE_SUCCESS",
"trade_no": "01O190531055885032",
"seq": 2
}]
6.2 wxpay_coupon_info 字段
{
"cash_fee": 22.09,
"cash_fee_type": "CNY",
"coupon_fee": 4,
"fee_type": "CNY",
"promotionDetails": [{
"activity_id": "72560",
"amount": 4,
"merchant_contribute": 0,
"name": "21--30 单品免充 4",
"other_contribute": 4,
"promotion_id": "0219457",
"scope": "SINGLE",
"type": "DISCOUNT",
"wxpay_contribute": 0
}],
"settlement_total_fee": 22.09,
"total_fee": 26.09
}
8.3 wxpay_coupon_good_detail 字段
6.3 SDK调用示例
@Test
public void orderAndDetailQueryTest() throws Exception {
OnlineReqDataVo reqDataVo = new OnlineReqDataVo();
reqDataVo.setReqUrl("https://search.ysepay.com/gateway.do");
reqDataVo.setPartnerId("hyfz_test2");
reqDataVo.setPrivateKeyFilePath("E:/data/online/hyfz_test2.pfx");
reqDataVo.setPrivateKeyPassword("123456");
reqDataVo.setYsPublicKeyFilePath("E:/data/online/businessgate.cer");
Map<String,Object> params = new HashMap<>();
params.put("out_trade_no","201805256843192280647118");
params.put("shopdate","20180525");
params.put("trade_no","311160414497667096");
reqDataVo.setParamData(params);
String result = null;
try{
System.out.println("单笔订单+明细查询接口-调用sdk接口orderAndDetailQuery请求入参为:"+ JSONObject.toJSONString(reqDataVo));
result = OrderQueryApi.orderAndDetailQuery(reqDataVo);
}catch (Exception e){
System.out.println("单笔订单+明细查询接口失败:"+e.getCause().getMessage());
}
System.out.println("结果返回:"+result);
}
7.附录
7.1 支付状态(非快付)
枚举名称 |
枚举说明 |
WAIT_BUYER_PAY |
交易创建,等待买家付款。 |
TRADE_CLOSED |
在指定时间段内未支付时关闭的交易;客户主动关闭订单。 |
TRADE_SUCCESS |
交易成功,且可对该交易做操作,如:多级分润、退款,发货等。 |
TRADE_PART_REFUND |
部分退款成功。 |
TRADE_ALL_REFUND |
全部退款成功。 |
OVERPAYMENT |
超金额支付。 |
TRADE_PROCESS |
支付处理中 |
TRADE_FAILED |
交易失败 |
7.2 支付状态(快付)
枚举名称 |
枚举说明 |
WAIT_BUYER_PAY |
交易创建,等待买家付款。 |
TRADE_SUCCESS |
交易成功,且可对该交易做操作,如:多级分润、退款,发货等。 |
TRADE_PROCESS |
支付处理中 |
TRADE_FAILED |
交易失败 |
7.3 快付状态
枚举名称 |
枚举说明 |
TRADE_SUCCESS |
交易成功,且可对该交易做操作,如:多级分润、退款,发货等。 |
TRADE_PROCESS |
支付处理中 |
TRADE_FAILED |
交易失败 |
TRADE_LATE_PAYMENT |
交易追付 |
7.4 交易状态(非快付)
枚举名称 |
枚举说明 |
WAIT_BUYER_PAY |
交易创建,等待买家付款。 |
TRADE_CLOSED |
在指定时间段内未支付时关闭的交易;客户主动关闭订单。 |
TRADE_SUCCESS |
交易成功,且可对该交易做操作,如:多级分润、退款等。 |
TRADE_PART_REFUND |
部分退款成功。 |
TRADE_ALL_REFUND |
全部退款成功。 |
WAIT_SELLER_SEND_GOODS |
买家已付款,等待卖家发货 |
WAIT_BUYER_CONFIRM_GOODS |
卖家已发货,等待买家确认 |
TRADE_ABNORMALITY |
支付中,该状态为未知状态,请勿当成失败状态处理,请等待支付通知或继续查询 |
TRADE_FAILED |
交易失败 |
7.5 交易状态(快付)
枚举名称 |
枚举说明 |
WAIT_BUYER_PAY |
交易创建,等待买家付款。 |
TRADE_SUCCESS |
交易成功,且可对该交易做操作,如:多级分润、退款,发货等。 |
TRADE_PROCESS |
支付处理中 |
TRADE_FAILED |
交易失败 |
7.6 订单及明细查询错误码
错误码 |
错误描述 |
解决方案 |
ACQ.SYSTEM_ERROR |
系统错误 |
重新发起请求 |
ACQ.INVALID_PARAMETER |
参数无效 |
检查请求参数,修改后重新发起请求 |
ACQ.QUERY_NO_RECORD |
暂未查询到交易,请检查订单号/流水号后重试 |
该状态为未知状态,请勿当成失败状态处理 检查传入的订单号是否正确,修改后重新发起请求或继续查询 |
7.7 交易扩展状态(trade_status_ext)
枚举名称 |
枚举说明 |
TRADE_USERPAYING |
用户支付中,需要输入密码,可对该交易做查询,避免重复支付。此时交易状态为TRADE_PROCESS |