作者 郭文星

123

@@ -89,6 +89,21 @@ class Order extends Backend @@ -89,6 +89,21 @@ class Order extends Backend
89 $notifyurl = 'https://wyc.tenyes.cn/api/index/refundNotifyx';//退款回调地址 89 $notifyurl = 'https://wyc.tenyes.cn/api/index/refundNotifyx';//退款回调地址
90 //直接调用退款方法传参即可 90 //直接调用退款方法传参即可
91 $response = \addons\epay\library\Service::submitRefund($pay_fee, $refund_fee, $order_sn, getRefundSn($order['user_id']), $pay_type, $reason, $notifyurl, '', 'miniapp'); 91 $response = \addons\epay\library\Service::submitRefund($pay_fee, $refund_fee, $order_sn, getRefundSn($order['user_id']), $pay_type, $reason, $notifyurl, '', 'miniapp');
92 - print_r($response);return; 92 + $response = json_encode($response);
  93 + $response = json_decode($response, true);
  94 + file_put_contents("pcl_repay_v2.log", date("Y-m-d H:i:s") . "::" . json_encode($response, JSON_UNESCAPED_UNICODE) . PHP_EOL, FILE_APPEND);
  95 + if (!empty($response['return_code'] == 'SUCCESS')) {
  96 + //退款成功,更新退款记录
  97 + $relogs['update_time'] = time();
  98 + $relogs['is_pay'] = 3;
  99 + $relogs['out_refund_no'] = $response['out_refund_no'];
  100 + $relogs['refund_time'] = time();
  101 + $rs2 = Db::name('order')
  102 + ->where(['id' => $order['id']])
  103 + ->update($relogs);
  104 + } else {
  105 + //$this->error('退款失败');
  106 + }
  107 + $this->success();
93 } 108 }
94 } 109 }