public function order_cancel()
 {
     $wecha_id = $this->_get('wecha_id');
     $token = $this->_get('token');
     $orderid = $this->_get('id');
     if (!empty($wecha_id)) {
         M('Hotel_order')->where(array('wecha_id' => $wecha_id, 'token' => $token, 'id' => $orderid))->setField('order_status', 2);
         HotelOrderModel::roll_inventory($orderid, 2);
         echo '0';
     } else {
         echo '1';
     }
 }
 public function cancel()
 {
     parent::checkAction("Hotel-order");
     if (IS_POST) {
         $data['order_status'] = 4;
         $sn = $this->_post('order_sn');
         $ret = M('Hotel_order')->where(array('sn' => $sn, 'token' => $this->token, 'hid' => $this->hotel_id))->save($data);
         if ($ret) {
             HotelOrderModel::roll_inventory($orderid, 2);
         }
         $this->success('操作成功');
     }
 }
 function change_status()
 {
     $da['check_in'] = time();
     $da['order_status'] = $this->_get('status');
     $id = $this->_get('id');
     $hid = $this->_get('hid');
     HotelOrderModel::roll_inventory($id, $da['order_status']);
     M('Hotel_order')->where(array('id' => $id, 'token' => $this->token))->save($da);
     $this->success('操作成功', U('Hotel/admin', array('token' => session('token'), 'id' => $hid)));
 }