dever 6 jaren geleden
bovenliggende
commit
4e3bab076b
2 gewijzigde bestanden met toevoegingen van 21 en 18 verwijderingen
  1. 1 1
      journal/database/order.php
  2. 20 17
      journal/lib/Pay.php

+ 1 - 1
journal/database/order.php

@@ -72,7 +72,7 @@ return array
 
     'end' => array
     (
-        //'update' => 'journal/lib/pay.order',
+        'update' => 'journal/lib/pay.order',
     ),
 
     # 数据结构

+ 20 - 17
journal/lib/Pay.php

@@ -10,23 +10,26 @@ class Pay
     {
         $status = Dever::param('status', $data);
 
-        $send = array();
-        $info = Dever::db('journal/order')->one($id);
-        $send['pay_project_id'] = 1;
-        $send['pay_uid'] = $info['uid'];
-        $send['pay_order_id'] = $info['order_id'];
-        $send['pay_tk_pic'] = $info['tk_pic'];
-        $send['pay_tk_time'] = $info['tk_time'];
-        $send['pay_tk_desc'] = $info['tk_desc'];
-        $send['pay_status'] = $status;
-        $send['pay_time'] = time();
-        $send['pay_nonce'] = Dever::nonce();
-        ksort($send);
-        $send['signature'] = md5($this->key . '&' . http_build_query($send));
-        $notify = Dever::project('pay');
-        if ($notify) {
-            $notify = $notify['path'] . 'l=lib/set.updateStatus';
-            $data = Dever::curl($notify, $send);
+        if ($status > 0 && $id > 0) {
+            $send = array();
+            $info = Dever::db('journal/order')->one($id);
+            $send['pay_project_id'] = 1;
+            $send['pay_uid'] = $info['uid'];
+            $send['pay_order_id'] = $info['order_id'];
+            $send['pay_tk_pic'] = $info['tk_pic'];
+            $send['pay_tk_time'] = $info['tk_time'];
+            $send['pay_tk_desc'] = $info['tk_desc'];
+            $send['pay_status'] = $status;
+            $send['pay_time'] = time();
+            $send['pay_nonce'] = Dever::nonce();
+            ksort($send);
+            $send['signature'] = md5($this->key . '&' . http_build_query($send));
+            $notify = Dever::project('pay');
+            if ($notify) {
+                $notify = $notify['path'] . 'l=lib/set.updateStatus';
+                $data = Dever::curl($notify, $send);
+                print_r($data);die;
+            }
         }
     }