|
@@ -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';
|