This commit is contained in:
wucongxing 2023-03-14 17:28:06 +08:00
parent 813e29731b
commit 833acbbc99
2 changed files with 33 additions and 32 deletions

View File

@ -12,6 +12,7 @@ use App\Model\OrderInquiryCoupon;
use App\Model\OrderInquiryRefund; use App\Model\OrderInquiryRefund;
use App\Model\OrderProduct; use App\Model\OrderProduct;
use App\Model\OrderProductItem; use App\Model\OrderProductItem;
use App\Model\OrderProductRefund;
use App\Model\Product; use App\Model\Product;
use App\Model\ProductPlatformAmount; use App\Model\ProductPlatformAmount;
use App\Model\UserCoupon; use App\Model\UserCoupon;
@ -517,7 +518,7 @@ class CallBackController extends AbstractController
$params = array(); $params = array();
$params['order_product_id'] = $order_product['order_product_id']; $params['order_product_id'] = $order_product['order_product_id'];
OrderInquiryRefund::edit($params,$data); OrderProductRefund::edit($params,$data);
Db::commit(); Db::commit();
} catch (\Exception $e) { } catch (\Exception $e) {

View File

@ -90,39 +90,39 @@ class UserController extends AbstractController
$out_trade_no = $this->request->input('out_trade_no'); $out_trade_no = $this->request->input('out_trade_no');
// $generator = $this->container->get(IdGeneratorInterface::class); // $generator = $this->container->get(IdGeneratorInterface::class);
// //
$WechatPay = new WechatPay(1,2); // $WechatPay = new WechatPay(1,2);
//
// 获取预支付交易会话标识 // // 获取预支付交易会话标识
$total = 0.01 * 100; // $total = 0.01 * 100;
$prepay = $WechatPay->getJsapiPrepayId($out_trade_no,$total,"omgU35DlE-rxTAGgcBjOuc4xdcX8"); // $prepay = $WechatPay->getJsapiPrepayId($out_trade_no,$total,"omgU35DlE-rxTAGgcBjOuc4xdcX8");
if (empty($prepay)){ // if (empty($prepay)){
return fail(HttpEnumCode::SERVER_ERROR, "订单创建失败"); // return fail(HttpEnumCode::SERVER_ERROR, "订单创建失败");
} // }
//
// 获取小程序支付配置 // // 获取小程序支付配置
$pay_config = $WechatPay->getAppletsPayConfig($prepay['prepay_id']); // $pay_config = $WechatPay->getAppletsPayConfig($prepay['prepay_id']);
return $this->response->json($pay_config); // return $this->response->json($pay_config);
// 发起退款 // 发起退款
// $WechatPay = new WechatPay(1); $WechatPay = new WechatPay(1,2);
//
// $params = array(); $params = array();
// $params['order_inquiry_id'] = 1; $params['order_inquiry_id'] = 1;
// $order_inquiry = OrderInquiry::getOne($params); $order_inquiry = OrderInquiry::getOne($params);
//
//
// $options = array(); $options = array();
// $options['transaction_id'] = $order_inquiry['escrow_trade_no']; $options['transaction_id'] = "4200001756202303145016495897";
// $options['out_refund_no'] = $order_inquiry['inquiry_refund_no']; $options['out_refund_no'] = "123456";
// $options['reason'] = "退款原因"; $options['reason'] = "退款原因";
// $options['amount'] = [ $options['amount'] = [
// 'refund' => (int)1, 'refund' => (int)1,
// 'total' => (int)1, 'total' => (int)1,
// 'currency' => "CNY", 'currency' => "CNY",
// ]; ];
//
// $result = $WechatPay->refund($options); $result = $WechatPay->refund($options);
// dump($result); dump($result);
// 创建账号 // 创建账号
$account = new Account(); $account = new Account();