dever vor 6 Jahren
Ursprung
Commit
36a5d81e24
2 geänderte Dateien mit 27 neuen und 2 gelöschten Zeilen
  1. 1 1
      journal/database/order.php
  2. 26 1
      journal/lib/Pay.php

+ 1 - 1
journal/database/order.php

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

+ 26 - 1
journal/lib/Pay.php

@@ -5,6 +5,31 @@ use Dever;
 
 class Pay
 {
+    private $key = 'jmss_2018';
+    public function order($id, $name, $data)
+    {
+        $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);
+        }
+    }
+
 	/**
 	 * 支付成功后,调取的接口
 	 *
@@ -13,7 +38,7 @@ class Pay
 	public function act_api($param = array())
 	{
         $send = Dever::preInput('pay_');
-        $key = md5('jmss_2018');
+        $key = md5($this->key);
         ksort($send);
         $send['signature'] = md5($key . '&' . http_build_query($send));
         $signature = Dever::input('signature');