| 
					
				 | 
			
			
				@@ -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) {
 
			 |