一、API说明
二、service
/**
* @Description: tradeQuery 交易查询
* @Param: [outTradeNo 订单编号, tradeNo 交易号]
* @return: java.lang.String
* @Author: 皮蛋布丁
* @Date: 2021/6/27 13:56
*/
String tradeQuery(String outTradeNo,String tradeNo);
三、service实现
Alt+Enter自动实现
@Override
public String tradeQuery(String outTradeNo, String tradeNo) {
try {
AlipayTradeQueryResponse response = Factory.Payment.Common().optional("trade_no", tradeNo).query(outTradeNo);
return response.getHttpBody();
} catch (Exception e) {
log.error("调用发生异常,原因{}",e.getMessage());
}
return null;
}
四、controller
/**
* @Description: tradeQuery 交易查询
* @Param: [outTradeNo 订单编号, tradeNo 交易号]
* @return: java.lang.String
* @Author: 皮蛋布丁
* @Date: 2021/6/27 14:08
*/
@PostMapping("/tradeQuery")
public String tradeQuery(String outTradeNo,String tradeNo) {
return alipayService.tradeQuery(outTradeNo, tradeNo);
}
五、测试
登录后,选择交易查询。
通过【商户订单号】查询结果:
202162613397607
通过【支付宝交易号】查询结果:
2021062622001456820501386289
注:能力有限,还请谅解,争取早日能够写出有质量的文章!
我是皮蛋布丁,一位爱吃皮蛋的热爱运动的废铁程序猿。