rabin 9 hours ago
parent
commit
c3a7285db8
2 changed files with 15 additions and 6 deletions
  1. 7 1
      src/place/interface/app/Api/Order.php
  2. 8 5
      src/place/set/app/Lib/Account.php

+ 7 - 1
src/place/interface/app/Api/Order.php

@@ -58,7 +58,13 @@ class Order extends Core
     {
         $info = $this->getInfo();
         if ($info['pay_money_cash'] > 0) {
-            $result['pay'] = Dever::load(\Place\Lib\Account::class)->pay($info);
+            $detail = Dever::db('porder/source_detail')->select(['order_id' => $info['id']]);
+            $param['pay_money_cash'] = $info['pay_money_cash'];
+            $param['name'] = $detail['name'];
+            $param['order_num'] = $info['order_num'];
+            $param['notify'] = 'Porder/Lib/Notify.handle|' . $this->place->sector['id'] . '|'  . $this->place->info['id'] . '|source|' . $info['order_num'];
+
+            $result['pay'] = Dever::load(\Place\Lib\Account::class)->pay($param);
             if (isset($result['pay']['link']) && $result['pay']['link']) {
                 return $result;
             }

+ 8 - 5
src/place/set/app/Lib/Account.php

@@ -20,12 +20,15 @@ class Account
         if (!$cert || ($cert && $cert['edate'] <= time())) {
             Dever::load(\Api\Lib\Account::class)->run($account, 'task', [], 1, 'run', 'place');
         }
-        
-        $order['openid'] = $result['openid'];
-        $order['cash'] = $order['pay_money_cash']*100;
-        $order['time_expire'] = time() + 4000;
+        $param = [];
+        $param['order_num'] = $order['order_num'];
+        $param['openid'] = $result['openid'];
+        $param['name'] = $order['name'];
+        $param['notify'] = $order['notify'];
+        $param['cash'] = $order['pay_money_cash']*100;
+        $param['time_expire'] = time() + 4000;
 
-        return Dever::load(\Api\Lib\Account::class)->run($account, 'order', $order, $env, 'run', 'place');
+        return Dever::load(\Api\Lib\Account::class)->run($account, 'order', $param, $env, 'run', 'place');
     }
 
     # 退款操作