dever 5 years ago
parent
commit
8d8232de09
1 changed files with 16 additions and 7 deletions
  1. 16 7
      lib/Set.php

+ 16 - 7
lib/Set.php

@@ -25,10 +25,17 @@ class Set
         $tk_time = $send['pay_tk_time'];
         $tk_desc = $send['pay_tk_desc'];
         $order_id = $send['pay_order_id'];
+        $account_id = $send['pay_account_id'];
         $status = $send['pay_status'];
         $uid = $send['pay_uid'];
 
-        $order = Dever::db('pay/order')->one(array('order_id' => $order_id, 'uid' => $uid));
+        $project_id = Dever::load('pay/lib/core')->checkOrder($order_id);
+        if ($project_id) {
+            $order = array();
+            $order['account_id'] = $account_id;
+        } else {
+            $order = Dever::db('pay/order')->one(array('order_id' => $order_id, 'uid' => $uid));
+        }
 
         if ($order) {
 
@@ -40,12 +47,14 @@ class Set
             } 
             
 
-        	$update['where_id'] = $order['id'];
-        	$update['status'] = $status;
-        	$update['tk_pic'] = $tk_pic;
-        	$update['tk_time'] = $tk_time;
-        	$update['tk_desc'] = $tk_desc;
-        	Dever::db('pay/order')->update($update);
+            if (isset($order['id'])) {
+                $update['where_id'] = $order['id'];
+                $update['status'] = $status;
+                $update['tk_pic'] = $tk_pic;
+                $update['tk_time'] = $tk_time;
+                $update['tk_desc'] = $tk_desc;
+                Dever::db('pay/order')->update($update);
+            }
         }
 
         return 'ok';