diff --git a/webht/third_party/pay/controllers/AlipayTradeService.php b/webht/third_party/pay/controllers/AlipayTradeService.php index 709e64bf..1a64536b 100644 --- a/webht/third_party/pay/controllers/AlipayTradeService.php +++ b/webht/third_party/pay/controllers/AlipayTradeService.php @@ -531,6 +531,26 @@ class AlipayTradeService extends CI_Controller return $response; } + /*! + * 查询退款 + * @date 2019-04-24 + * @param [type] $dealId 必须, 退款交易号.out_biz_no + * @param [type] $trade_no 必须, 原收款交易号 + */ + public function query_refund($dealId=NULL,$trade_no=NULL) + { + $this->AlipayTradeQueryContentBuilder->setTradeNo($trade_no); + $this->AlipayTradeQueryContentBuilder->setOutRequestNo($dealId); + + $biz_content=$this->AlipayTradeQueryContentBuilder->getBizContent(); + $request = new AlipayTradeFastpayRefundQueryRequest(); + $request->setBizContent ( $biz_content ); + + $response = $this->aopclientRequestExecute ($request); + // $response = $response->alipay_trade_fastpay_refund_query_response; + return $this->output->set_content_type('application/json')->set_output(json_encode($response)); + } + /*! * 对账单 * 流程: @@ -546,8 +566,8 @@ class AlipayTradeService extends CI_Controller { $request = new AlipayDataDataserviceBillDownloadurlQueryRequest(); $request->setBizContent("{" . - "\"bill_type\":\"trade\"," . - "\"bill_date\":\"2017-09\"" . + "\"bill_type\":\"signcustomer\"," . + "\"bill_date\":\"2019-04-03\"" . "}"); $response = $this->aopclientRequestExecute ($request); // var_dump($response); diff --git a/webht/third_party/pay/models/AlipayTradeQueryContentBuilder.php b/webht/third_party/pay/models/AlipayTradeQueryContentBuilder.php index ed892a77..16dd1734 100644 --- a/webht/third_party/pay/models/AlipayTradeQueryContentBuilder.php +++ b/webht/third_party/pay/models/AlipayTradeQueryContentBuilder.php @@ -50,6 +50,21 @@ class AlipayTradeQueryContentBuilder extends CI_Model $this->outTradeNo = $outTradeNo; $this->bizContentarr['out_trade_no'] = $outTradeNo; } + + /** + * 查询退款 + */ + private $out_request_no; + public function getOutRequestNo() + { + return $this->out_request_no; + } + public function setOutRequestNo($outRequestNo) + { + $this->out_request_no = $outRequestNo; + $this->bizContentarr['out_request_no'] = $outRequestNo; + } + } ?>