Browse Source

支付成功改bill

lizhen_gitee 6 days ago
parent
commit
9a1902321d
2 changed files with 13 additions and 2 deletions
  1. 10 0
      addons/shopro/job/OrderPaid.php
  2. 3 2
      application/api/controller/Notify.php

+ 10 - 0
addons/shopro/job/OrderPaid.php

@@ -64,6 +64,16 @@ class OrderPaid extends BaseJob
                         Db::name('live_room_log')->where('id',$order['room_log_id'])->update($room_data);
                     }
 
+                    //支付完成冗余到bill
+                    Db::name('bill')->where([
+                        'table_name' => 'shopro_order',
+                        'table_id' => $order['id'],
+                    ])->update([
+                        'pay_time' => $order['paid_time'],
+                        'pay_type' => $order['pay_type'],
+                        'status' => 1, //已支付
+                    ])
+
                     // 触发订单支付完成事件
                     $data = ['order' => $order, 'user' => $user];
                     \think\Hook::listen('order_paid_after', $data);//orderPaidAfter

+ 3 - 2
application/api/controller/Notify.php

@@ -195,6 +195,7 @@ class Notify extends Api
         return true;
     }
 
+    //商城支付回调,测试
     public function shopro_notify_base_test(){
         //验签
         $paytype     = input('paytype', 'wechat');
@@ -239,7 +240,7 @@ class Notify extends Api
         exit;
     }
 
-    //充值VIP 异步回调对外方法
+    //商城支付回调
     public function shopro_notify_base()
     {
 
@@ -284,7 +285,7 @@ class Notify extends Api
         exit;
     }
 
-    //充值金币 逻辑
+    //商城支付回调 逻辑
     private function shopro_notify_do($out_trade_no,$data,$payment)
     {