|
@@ -105,8 +105,7 @@ class Ticket
|
|
|
$status = $send['pay_status'];
|
|
|
$msg = $send['pay_msg'];
|
|
|
|
|
|
- $order = Dever::db('user/ticket_order')->one(array('order_id' => $order_id));
|
|
|
-
|
|
|
+ $order = Dever::db('user/ticket_order')->one(array('order_id' => $order_id, 'time' => time()));
|
|
|
if ($order && $order['status'] == 1) {
|
|
|
if ($status == 2) {
|
|
|
|
|
@@ -127,7 +126,7 @@ class Ticket
|
|
|
}
|
|
|
|
|
|
$update['status'] = $status;
|
|
|
- $update['id'] = $order['id'];
|
|
|
+ $update['where_id'] = $order['id'];
|
|
|
Dever::db('user/ticket_order')->update($update);
|
|
|
}
|
|
|
|
|
@@ -137,7 +136,7 @@ class Ticket
|
|
|
# 生成订单号
|
|
|
public function getOrderId()
|
|
|
{
|
|
|
- $where['order_id'] = $this->createOrderId();
|
|
|
+ $where['order_id'] = Dever::order('T');
|
|
|
$state = Dever::db('user/ticket_order')->one($where);
|
|
|
if (!$state) {
|
|
|
return $where['order_id'];
|
|
@@ -146,23 +145,6 @@ class Ticket
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- # 生成订单号
|
|
|
- public function createOrderId()
|
|
|
- {
|
|
|
- if (function_exists('session_create_id')) {
|
|
|
- return strtoupper(session_create_id());
|
|
|
- } else {
|
|
|
- $charid = strtoupper(md5(uniqid(mt_rand(), true)));
|
|
|
- return substr($charid, 0, 8) . substr($charid, 8, 4) . substr($charid, 12, 4) . substr($charid, 16, 4) . substr($charid, 20, 12);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- # 临时订单号 无用
|
|
|
- public function createTmpOrderId($prefix = '')
|
|
|
- {
|
|
|
- return $prefix . (strtotime(date('YmdHis', time()))) . substr(microtime(), 2, 6) . sprintf('%03d', rand(0, 999));
|
|
|
- }
|
|
|
-
|
|
|
public function getOrderIdAndId($order_id, $id)
|
|
|
{
|
|
|
if ($order_id) {
|