소스 검색

周六下午修改

longyi 5 달 전
부모
커밋
a022611c93

+ 363 - 0
core/CoreApp/controllers/Aac.php

@@ -0,0 +1,363 @@
+<?php
+defined('BASEPATH') OR exit('No direct script access allowed');
+class Aac extends Start_Controller {
+    public function __construct(){
+		parent::__construct();
+		$this->load->library('session');
+		$this->load->_model('Model_user','user');
+		$this->load->_model('Model_transfer','transfer');
+		$this->load->_model('Model_typeclass','typeclass');
+		$this->load->_model('Model_warehouse','warehouse');
+		$this->load->_model('Model_systemtransfer','systemtransfer');
+		$this->load->_model('Model_excel','excel');
+		$this->load->_model('Model_fullorder','fullorder');
+		$this->load->_model('Model_fullordertt','fullordertt');
+		$this->load->_model('Model_fullordersmt','fullordersmt');
+		$this->load->_model('Model_purchase','purchase');
+		$this->load->_model('Model_classid','classid');
+		$this->load->_model('Model_express','express');
+		$this->load->_model('Model_shop','shop');
+		$this->load->_model('Model_systemtransfer_cr','systemtransfer_cr');
+		$this->load->_model("Model_logic_ding","logic_ding");
+	}
+	//定义方法的调用规则 获取URI第二段值
+    public function _remap($arg,$arg_array)
+    {
+	
+// 		if($arg == 'out')
+//         {
+//              $this->_out($arg_array);
+//         }
+    }
+    public function _out($arg_array)
+	{
+		$label = $arg_array[1];
+		$cz = $arg_array[0];
+        $transfer = 13;
+		if(isset($label))
+		{
+			$time = time();
+			// $label = $this->input->post('label',true);
+			// $cz = $this->input->post('cz',true);
+			if(!$label)
+			{
+				echo json_encode(array('msg'=>'未扫入数据!','success'=>false),JSON_UNESCAPED_UNICODE);exit;
+			}
+			if(!$transfer)
+			{
+				echo json_encode(array('msg'=>'请选择需对应的部门!','success'=>false),JSON_UNESCAPED_UNICODE);exit;
+			}
+			$lb = $this->systemtransfer->get_label($label);
+			if(!$lb)
+			{
+				echo json_encode(array('msg'=>'错误!未找到此条码','success'=>false),JSON_UNESCAPED_UNICODE);exit;
+			}
+			if($lb['number']!='')
+			{
+				$nu = $this->fullorder->get_number($lb['number']);
+				if(!$nu)
+				{
+					$nu = $this->fullordersmt->get_number($lb['number']);
+				    if(!$nu)
+				    {
+						$nu = $this->fullordertt->get_number($lb['number']);
+					}
+				}
+				//取消的订单还是要继续生产的 所以还允许继续扫入扫出 只是后续的出入库中不在限定时间
+				// if($nu['state'] == '214' || $nu['state'] == '217')
+				// {
+				// 	echo json_encode(array('msg'=>'错误,此单已取消!请联系店员核实','success'=>false));exit;
+				// }
+			}
+			
+			$tdata = $this->transfer->find_all();
+			$t = array();
+			foreach ($tdata as $v)
+		    {
+				$t[$v['id']] = $v['title'];
+			}
+			/**
+			if($cz == 1 && stripos($lb['rk'],'|'.$transfer.'|') !== false)
+			{
+				echo json_encode(array('msg'=>'此条码已有入库操作!','success'=>false));exit;
+			}
+			if($cz == 2 && stripos($lb['ck'],'|'.$transfer.'|') !== false)
+			{
+				echo json_encode(array('msg'=>'此条码已有出库操作!','success'=>false));exit;
+			}
+			**/
+// 			if(stripos($lb['ck'],'|1|') === false && $transfer != 1 && stripos($nu['fpdata'],'-128-') !== false)
+// 			{
+// 				echo json_encode(array('msg'=>'必须有配货出库才可后续操作!','success'=>false));exit;
+// 			}
+
+           
+			
+			//重新定义配货的原则问题
+			//先检测订单是否含有 128 头套 或者配件 如果有 133 进行下一步检测
+ 			$sku_arr = explode("-",$lb['features']);
+			if(in_array(128,$sku_arr)||in_array(133,$sku_arr)){
+				// 145  Full Lace Wig
+				// 1170 HDFullLaceWig
+				// 1249 FullLaceBobwithBang
+				// 1484 FullLaceBob
+				//如果是这4中全蕾丝那么配货就不处理
+				if(in_array(145,$sku_arr) || in_array(1170,$sku_arr) || in_array(1249,$sku_arr) || in_array(1484,$sku_arr)){
+
+				}else{
+					if(stripos($lb['ck'],'|1|') === false && $transfer != 1 )
+					{
+						echo json_encode(array('msg'=>'头套和配件除了全蕾丝外必须走配货!','success'=>false),JSON_UNESCAPED_UNICODE);exit;
+					}
+				}
+			}
+			if($cz == 2 && stripos($lb['rk'],'|'.$transfer.'|') === false)
+			{
+				echo json_encode(array('msg'=>'此条码还未入库!','success'=>false),JSON_UNESCAPED_UNICODE);exit;
+			}
+			$lbrk = array_reverse(explode('|',trim($lb['rk'],'|')));
+			$lbck = array_reverse(explode('|',trim($lb['ck'],'|')));
+			if($transfer != 3 && $transfer != 11 && $transfer != 2)
+			{
+				if($cz == 1)
+				{
+			        if($lb['rk'] != $lb['ck'])//判断是否没走完流程就拿到下一步奏
+			        {
+				        echo json_encode(array('msg'=>$t[$lbrk[0]].'还未出库,无法入库!','success'=>false),JSON_UNESCAPED_UNICODE);exit;
+			        }
+				}
+				if($cz == 2 && $lbrk[0] != $transfer)//判断是否没走完流程就拿到下一步奏
+			    {
+				    echo json_encode(array('msg'=>$t[$transfer].'还未入库,无法出库!','success'=>false),JSON_UNESCAPED_UNICODE);exit;
+			    }
+			}
+			if($cz == 1)
+			{
+				$lb['rk'] .= $transfer.'|';
+				$lb['rktime'] .= $time.'|';
+				if($lbrk[0] == $transfer)
+				{
+					echo json_encode(array('msg'=>'已有入库记录,不可连续重复录入!','success'=>false),JSON_UNESCAPED_UNICODE);exit;
+				}
+			}
+			else if($cz == 2)
+			{
+				$lb['ck'] .= $transfer.'|';
+				$lb['cktime'] .= $time.'|';
+				if($lbck[0] == $transfer)
+				{
+					echo json_encode(array('msg'=>'已有出库记录,不可连续重复录入!','success'=>false),JSON_UNESCAPED_UNICODE);exit;
+				}
+			}
+			$cztime = 'ctime'.$transfer;
+			$this->logic_ding->sendToDing("检测货物流转打印情况".$transfer."|".$cz."|".$lb['number']."|".$lb['id']);
+			if(($transfer == 3 && $lb['dbapi'] < 99 && $cz == 2) || ($transfer == 13 && $lb['dbapi'] < 99 && $cz == 1))//出入库用这个
+			//if(($transfer == 8 || $transfer == 13) && $lb['dbapi'] < 99 && $cz == 1)//单入库
+			{
+				if($lb['type'] == 0)
+				{
+				    $s = $this->shop->read($nu['shop']);
+			        $lb['kh'] = $s['yyid'];
+				    $lb['ts'] = 1;
+			        //$rk = $this->apiyy->_newrk($lb);
+                    $rk = [
+                        'c'=>0,
+                        'scid'=>"",
+                    ];
+				    if($rk['c'] == 0)
+				    {
+						$this->db->trans_begin();
+						$this->systemtransfer->save(array('rk'=>$lb['rk'],'rktime'=>$lb['rktime'],'ck'=>$lb['ck'],'cktime'=>$lb['cktime'],'time'=>$time,'gtime'=>date('YmdH',$time),'dbapi'=>99,'scid'=>$rk['scid'].time(),$cztime=>$time),$lb['id']);
+				 	    $this->systemtransfer_cr->insert(array('fid'=>$lb['id'],'lx'=>$transfer,'type'=>$cz,'time'=>$time));
+				 	    //处理定时任务每三分钟 执行一次的bug  在出库的时候直接同步相关信息
+            			if($cz == 2){
+            				$this->_doCheckIsOverTime($lb['id'],$transfer);
+            			}
+						if ($this->db->trans_status() === TRUE)
+        				{
+							$this->db->trans_commit();
+							if($nu['state'] == '216')
+				 	  	    {
+				     	  	    echo json_encode(array('msg'=>'数据已录入成功!提示:此订单已出库,可选择终止生产。','success'=>false),JSON_UNESCAPED_UNICODE);exit;
+				 	  	    }
+				 	  	    elseif(($nu['state'] == '217') || ($nu['state'] == '214')){
+            					//标记订单已经取消
+            					$this->_doCheckCancelFlag($lb['id']);
+            					echo json_encode(array('msg'=>'数据已录入成功!提示:【该单已取消】,可选择终止生产。','success'=>false),JSON_UNESCAPED_UNICODE);exit;
+            				}
+				 	  	    else
+				 	  	    {
+								if($lb['is_jiaji'] == 2){
+									echo json_encode(array('music'=>'1','is_jiaji'=>2,'success'=>true));exit;
+								}else{
+									echo json_encode(array('music'=>'1','success'=>true));exit;
+								}
+				     	  	    
+				 	  	    }
+						}
+						else
+						{
+							$this->db->trans_rollback();
+							echo json_encode(array('msg'=>'数据写入失败,请重试!','success'=>false));exit;
+						}
+				    }
+				    else
+				    {
+						if(stripos($rk['error'],'DocNo') !== false)
+						{
+							$rk['error'] = '未找到对应的生产订单 '.$lb['scid'];
+						}
+						$this->systemtransfer->save(array('dbapi'=>$rk['dbapi'],'scid'=>$rk['scid']),$lb['id']);
+					    echo json_encode(array('msg'=>'订单号:'.$lb['number'].' 用友报错:'.$rk['error'],'success'=>false));exit;
+				    }
+				}
+				else
+				{
+					$scid = explode('~',$lb['scid']);
+					$rkdata = array('od'=>$scid[1],'ts'=>1,'title'=>$lb['title']);
+                    $rk = [
+                        'Data'=>[
+                            [
+                                'IsSucess'=>1,
+                                'Code'=>1,
+                            ]
+                        ]
+                    ] ;
+					if(isset($rk['Data'][0]))
+		        	{
+						if($rk['Data'][0]['IsSucess'] == 1)
+				        {
+							$this->db->trans_begin();
+							$this->systemtransfer->save(array('rk'=>$lb['rk'],'rktime'=>$lb['rktime'],'ck'=>$lb['ck'],'cktime'=>$lb['cktime'],'time'=>$time,'gtime'=>date('YmdH',$time),'dbapi'=>99,'scid'=>$lb['scid'].'~'.$rk['Data'][0]['Code'],$cztime=>$time),$lb['id']);
+				 	    	$this->systemtransfer_cr->insert(array('fid'=>$lb['id'],'lx'=>$transfer,'type'=>$cz,'time'=>$time));
+				 	    	//处理定时任务每三分钟 执行一次的bug  在出库的时候直接同步相关信息
+                			if($cz == 2){
+                				$this->_doCheckIsOverTime($lb['id'],$transfer);
+                			}
+							if ($this->db->trans_status() === TRUE)
+        					{
+								$this->db->trans_commit();
+								if($nu['state'] == '216')
+				 	  	    	{
+				     	  	    	echo json_encode(array('msg'=>'数据已录入成功!提示:此订单已出库,可选择终止生产。','success'=>false));exit;
+				 	  	    	}
+				 	  	    	elseif(($nu['state'] == '217') || ($nu['state'] == '214')){
+                					//标记订单已经取消
+                					$this->_doCheckCancelFlag($lb['id']);
+                					echo json_encode(array('msg'=>'数据已录入成功!提示:【该单已取消】,可选择终止生产。','success'=>false));exit;
+                				}
+				 	  	    	else
+				 	  	    	{
+									if($lb['is_jiaji'] == 2){
+										echo json_encode(array('music'=>'1','is_jiaji'=>2,'success'=>true));exit;
+									}else{
+										echo json_encode(array('music'=>'1','success'=>true));exit;
+									}
+				 	  	   		}
+							}
+							else
+							{
+								$this->db->trans_rollback();
+								echo json_encode(array('msg'=>'数据写入失败,请重试!','success'=>false));exit;
+							}
+			 	  	    }
+						else
+						{
+							echo json_encode(array('msg'=>$rk['Data'][0]['ErrorMsg'],'success'=>false));exit;
+						}
+			 	  	    
+					}
+					else
+				    {
+					    echo json_encode(array('msg'=>$rk,'success'=>false));exit;
+				    }
+						
+				 }
+			}
+			//if($transfer == 11 && stripos($lb['rk'],'|8|') === false && stripos($lb['ck'],'|3|') === false &&  stripos($lb['rk'],'|13|') === false)//只入库
+			if($transfer == 11 && stripos($lb['ck'],'|3|') === false &&  stripos($lb['rk'],'|13|') === false)//改出入库
+			{
+				echo json_encode(array('msg'=>'工厂未出库,请退回工厂!','success'=>false));exit;
+			}
+			$this->systemtransfer->save(array('rk'=>$lb['rk'],'rktime'=>$lb['rktime'],'ck'=>$lb['ck'],'cktime'=>$lb['cktime'],'time'=>$time,'gtime'=>date('YmdH',$time),$cztime=>$time),$lb['id']);
+			$this->systemtransfer_cr->insert(array('fid'=>$lb['id'],'lx'=>$transfer,'type'=>$cz,'time'=>$time));
+			//处理定时任务每三分钟 执行一次的bug  在出库的时候直接同步相关信息
+			if($cz == 2){
+				$this->_doCheckIsOverTime($lb['id'],$transfer);
+			}
+			if ($this->db->trans_status() === TRUE)
+        	{
+				$this->db->trans_commit();
+				
+				
+			    if($nu['state'] == '216')
+				{
+					echo json_encode(array('msg'=>'数据已录入成功!提示:此订单已出库,可选择终止生产。','success'=>false));exit;
+				}
+				elseif(($nu['state'] == '217') || ($nu['state'] == '214')){
+					//标记订单已经取消
+					$this->_doCheckCancelFlag($lb['id']);
+					echo json_encode(array('msg'=>'数据已录入成功!提示:【该单已取消】,可选择终止生产。','success'=>false));exit;
+				}
+				else
+				{
+					if($lb['is_jiaji'] == 2){
+						echo json_encode(array('music'=>'1','is_jiaji'=>2,'success'=>true));exit;
+					}else{
+						echo json_encode(array('music'=>'1','success'=>true));exit;
+					}
+				}
+			}
+			else
+			{
+				$this->db->trans_rollback();
+				echo json_encode(array('msg'=>'数据写入失败,请重试!','success'=>false));exit;
+			}
+		}
+	}
+
+    //检测取消标记是否添加 同时也检查下 该流转单是否被标记为取消单
+	private function _doCheckCancelFlag($fid){
+		
+		$info = $this->systemtransfer->read($fid);
+		if($info['status'] != 11){
+			$this->systemtransfer->save(['status'=>11],$fid);
+		}
+		$list = $this->systemtransfer_cr->find_all("fid = ".$fid,'*','id desc');
+		if(empty($list)){
+			return;
+		}
+		$is_cancel = false;
+		foreach($list as $val){
+			if($val['orver_flag'] == 3){
+				$is_cancel = true;
+			}
+		}
+		if($is_cancel){
+			return ;
+		}
+		$this->systemtransfer_cr->save(['orver_flag'=>3],$list[0]['id']);
+		
+	}
+	
+	//检测是否超时  车间流转环节 
+	private function  _doCheckIsOverTime($fid,$transfer){
+		$list = $this->systemtransfer_cr->find_all("fid = ".$fid." and lx = ".$transfer." and is_over = 0","*",'id desc',0,2);
+		if(count($list) < 2){
+			return ;
+		}
+		if($list[0]['type'] != 2){
+			return;
+		}
+		if($list[1]['type'] != 1){
+			return;
+		}
+		if($list[1]['orver_flag'] == 2){
+			$this->systemtransfer_cr->save(array('is_over'=>1,'orver_flag'=>2),$list[0]['id']);
+		}else{
+			$this->systemtransfer_cr->save(array('is_over'=>1),$list[0]['id']);
+		}
+		$this->systemtransfer_cr->save(array('is_over'=>1),$list[1]['id']);
+	}	
+	
+}

+ 1 - 1
core/CoreApp/controllers/Systembound.php

@@ -1002,7 +1002,7 @@ class Systembound extends Start_Controller {
 					}
 				}
 				**/
-				if(strlen($number) == 12 && $sex['printcode'] != 'FEDEX' && $sex['printcode'] != 'FEDEXGF')
+				if(strlen($number) == 12 && $sex['printcode'] != 'FEDEX' && $sex['printcode'] != 'FEDEXGF' && $sex['printcode'] != 'HUALEI-MLXY')
 				{
 					echo json_encode(array('msg'=>'运单号和快递类型不符!F','success'=>false));exit;
 				}

+ 11 - 9
core/CoreApp/controllers/Systemfout.php

@@ -501,7 +501,7 @@ class Systemfout extends Start_Controller {
 			if($y['type'] != 7 && $y['waybill'] != '' && $y['printtype'] == '1')
 			{
 				$y['waybill'] = trim($y['waybill'],' ');
-			    if(strlen($y['waybill']) == 12 && $y['express'] != 24 && $y['express'] != 31 && $y['express'] != 38 && $y['express'] != 41 && $y['express'] != 6 && $y['express'] != 43 && $y['express'] != 48 && $y['express'] != 50 && $y['express'] != 63)
+			    if(strlen($y['waybill']) == 12 && $y['express'] != 24 && $y['express'] != 31 && $y['express'] != 38 && $y['express'] != 41 && $y['express'] != 6 && $y['express'] != 43 && $y['express'] != 48 && $y['express'] != 50 && $y['express'] != 63 && $y['express'] != 70)
 				{
 					echo json_encode(array('msg'=>'出库物流和系统不匹配,请联系梦体解决'.$y['express'].'-1','success'=>false));exit;
 				}
@@ -891,17 +891,19 @@ class Systemfout extends Start_Controller {
 				//$this->ck->get_kc($post['state'],$vwarehouse,$vshop,$v['number'],$v['whlabel'],$v['fpdata']);
 			}
 			
+			//将要执行的队列数据添加进去
+			foreach($queue_u9_list as $item){
+				if($item['platform'] != 'fullorderxw'){
+				
+					$this->zzquque_u9->insert($item);
+				}
+				
+			}
+			
 			if ($this->db->trans_status() === TRUE)
         	{
 				$this->db->trans_commit();
-				//将要执行的队列数据添加进去
-				foreach($queue_u9_list as $item){
-					if($item['platform'] != 'fullorderxw'){
-					
-						$this->zzquque_u9->insert($item);
-					}
-					
-				}
+				
 				echo json_encode(array('success'=>true));
 			}
 			else

+ 32 - 0
core/CoreApp/controllers/Zzququeu9.php

@@ -5,6 +5,7 @@ class Zzququeu9 extends Start_Controller {
         parent::__construct();
         $this->load->library('session');
         $this->load->_model('Model_zzquque_u9','zzquque_u9');
+        $this->load->_model("Model_logic_order",'logic_order');
     }
     public function _remap($arg,$arg_array)
     {
@@ -35,6 +36,9 @@ class Zzququeu9 extends Start_Controller {
         elseif($arg == 'xs_two')//调入单
         {
              $this->_xs_two($arg_array);
+        }
+        elseif($arg == 'add'){
+            $this->_add($arg_array);
         }
 		else
 		{
@@ -212,5 +216,33 @@ class Zzququeu9 extends Start_Controller {
 
     public function _xs_two($arg_array){
 
+    }
+    public function  _add($arg_array){
+        die;
+        $order_no = $arg_array[0];
+        if(empty($order_no)){
+            exit("订单编码不存在");
+        }
+        $info = $this->logic_order->getInfo("number = '" .$order_no."'");
+        if(empty($info)){
+            exit("订单不存在");
+            
+        }
+        $num = $this->zzquque_u9->find_all("order_no = '".$info['number']."'");
+        if(empty($num)){
+             $this->zzquque_u9->insert([
+                'platform'=>$info['lv_platform'],
+                'warehouse'=>$info['type'],
+                'type'=>10,
+                'order_no'=>$info['number'],
+                'create_time'=>time(),
+                'update_time'=>time(),
+            ]);
+            exit("ok".$info['number']);
+        }else{
+           exit("error"); 
+        }
+       
+        
     }
 }

+ 16 - 0
core/CoreApp/models/Model_logic_order.php

@@ -8,6 +8,7 @@ class Model_logic_order extends Lin_Model {
         $this->load->_model('Model_fullorder','fullorder');
         $this->load->_model('Model_fullordertt','fullordertt');
         $this->load->_model('Model_fullordersmt','fullordersmt');
+        $this->load->_model('Model_fullorderamz','fullorderamz');
     }
     /**
      * 通过调用者给的表明 即其他条件查询对应的订单
@@ -22,14 +23,22 @@ class Model_logic_order extends Lin_Model {
     public function getInfo($where,$field = "*"){
         $info =  $this->fullorder->find($where,$field);
         if(!empty($info)){
+            $info['lv_platform'] = "fullorder";
             return $info;
         }
         $info =  $this->fullordertt->find($where,$field);
         if(!empty($info)){
+             $info['lv_platform'] = "fullordertt";
             return $info;
         }
         $info =  $this->fullordersmt->find($where,$field);
         if(!empty($info)){
+            $info['lv_platform'] = "fullordersmt";
+            return $info;
+        }
+         $info =  $this->fullorderamz->find($where,$field);
+        if(!empty($info)){
+            $info['lv_platform'] = "fullorderamz";
             return $info;
         }
         return [];
@@ -45,6 +54,9 @@ class Model_logic_order extends Lin_Model {
         if($table_type == 3){
             $info = $this->fullordersmt->get_number($number);
         }
+        if($table_type == 4){
+            $info = $this->fullorderamz->get_number($number);
+        }
         return $info; 
     }
     public function getType($where){
@@ -60,6 +72,10 @@ class Model_logic_order extends Lin_Model {
         if(!empty($info)){
             return 3;
         }
+        $info =  $this->fullorderamz->find($where,'id');
+        if(!empty($info)){
+            return 4;
+        }
         return 0;
     }
 

+ 269 - 0
core/CoreApp/models/Model_setting - 副本.php

@@ -0,0 +1,269 @@
+<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); 
+class Model_setting extends Lin_Model 
+{
+	function __construct(){
+	parent::__construct();
+    $this->load_table('setting');
+}
+	function get_settings()
+	{
+		$settings = $this->find_all();
+		foreach ($settings as  $value)
+		{
+			$arr[$value['skey']] = $value['svalue'];
+		}
+		$arr['theme_dir'] = $this->_get_theme_dir();
+		return $arr;
+	}
+	
+	function get_data()
+	{
+		$settings = $this->find_all();
+		foreach ($settings as  $value)
+		{
+			$arr[$value['skey']] = array('svalue'=>$value['svalue'],'time'=>$value['expiretime']);
+		}
+		$arr['theme_dir'] = $this->_get_theme_dir();
+		return $arr;
+	}
+
+	//返回模板名称
+
+	function _get_theme_dir()
+	{
+		$this->load->helper('directory');
+		$dir = FCPATH."template/"; 
+		$map = directory_map($dir,1);
+		$arr = array();
+		$nums = count($map); 
+		for ($i=0;$i<$nums;$i++)
+		{ 
+			 if(!is_dir($dir.$map[$i]))
+			 {
+			 	unset($map[$i]);
+			 }
+			 else
+			 {
+			 	$arr[] = $map[$i];
+			 }
+		}
+		return $arr;
+	}
+	
+	public function get_excelpass($data)
+	{
+		$setting = $this->setting->get_settings();  
+		$pass = $setting['excelpass'];  
+		$encrypt = openssl_encrypt($data, 'AES-128-ECB', $pass, 0);  
+		return $encrypt;  
+        //$decrypt = openssl_decrypt($encrypt, 'AES-128-ECB', $pass, 0); //解密
+		//return $decrypt;
+	}
+	
+	public function get_jmexcelpass($data)
+	{
+		$setting = $this->setting->get_settings();  
+		$pass = $setting['excelpass'];  
+        $decrypt = openssl_decrypt($data, 'AES-128-ECB', $pass, 0); //解密
+		return $decrypt;
+	}
+	
+	public function get_yytoken_101()
+	{
+		$setting = $this->setting->get_data();
+		$time = time();
+		if(isset($setting['yytoken'])){
+			$yytoken = $setting['yytoken']['svalue']; 
+			$yytokentime = $setting['yytoken']['time'];
+			if(($yytokentime - $time) < 0)
+			{
+				/** 获取Token **/
+				$url = 'http://139.129.33.38:80/U9C/webapi/OAuth2/AuthLogin?clientid=test&entCode=001&orgCode=101&clientsecret='.$setting['yy-clientsecret']['svalue'].'&userCode='.$setting['yy-usercode']['svalue'];
+				$ch = curl_init();
+				curl_setopt($ch, CURLOPT_URL, $url);
+				curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
+				//curl_setopt($ch, CURLOPT_HTTPHEADER, $headerA);
+				curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
+				curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
+				$res = curl_exec($ch);
+				$headerA = curl_getinfo($ch);
+				$a = json_decode($res,true);
+				$this->setting->save(array('svalue'=>$a['Data'],'expiretime'=>$time+14000),'yytoken');
+				return $a['Data'];
+				/** 获取Token **/
+			}
+			else
+			{
+				 $yytoken;  
+			}
+		}else{
+			/** 获取Token **/
+			$url = 'http://139.129.33.38:80/U9C/webapi/OAuth2/AuthLogin?clientid=test&entCode=001&orgCode=101&clientsecret='.$setting['yy-clientsecret']['svalue'].'&userCode='.$setting['yy-usercode']['svalue'];
+			$ch = curl_init();
+			curl_setopt($ch, CURLOPT_URL, $url);
+			curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
+			//curl_setopt($ch, CURLOPT_HTTPHEADER, $headerA);
+			curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
+			curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
+			$res = curl_exec($ch);
+			$headerA = curl_getinfo($ch);
+			$a = json_decode($res,true);
+			$this->setting->insert([
+				'skey'=>'yytoken',
+				'svalue'=>$a['Data'],
+				'expiretime'=>$time+14000
+			]);
+			//$this->setting->save(array('svalue'=>$a['Data'],'expiretime'=>$time+14000),'yytoken');
+			return $a['Data'];
+			/** 获取Token **/
+		}
+		
+		exit;
+		/** 刷新Token **/
+			$url = 'http://139.129.33.38:80/U9C/webapi/OAuth2/RefreshToken?token='.$token;
+			$ch = curl_init();
+        	curl_setopt($ch, CURLOPT_URL, $url);
+        	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
+        	//curl_setopt($ch, CURLOPT_HTTPHEADER, $headerA);
+        	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
+        	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
+        	$res = curl_exec($ch);
+			$headerA = curl_getinfo($ch);
+			$a = json_decode($res,true);
+			echo $a['Data'];
+			/** 刷新Token **/
+	}
+	
+	public function get_yytoken_120()
+	{
+		$setting = $this->setting->get_data();
+		$time = time();
+		if(isset($setting['yytoken_gc'])){
+			$yytoken = $setting['yytoken_gc']['svalue']; 
+			$yytokentime = $setting['yytoken_gc']['time'];
+			if(($yytokentime - $time) < 0)
+			{
+				/** 获取Token **/
+				$url = 'http://139.129.33.38:80/U9C/webapi/OAuth2/AuthLogin?clientid=test&entCode=001&orgCode=120&clientsecret='.$setting['yy-clientsecret']['svalue'].'&userCode='.$setting['yy-usercode']['svalue'];
+				$ch = curl_init();
+				curl_setopt($ch, CURLOPT_URL, $url);
+				curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
+				//curl_setopt($ch, CURLOPT_HTTPHEADER, $headerA);
+				curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
+				curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
+				$res = curl_exec($ch);
+				$headerA = curl_getinfo($ch);
+				$a = json_decode($res,true);
+				$this->setting->save(array('svalue'=>$a['Data'],'expiretime'=>$time+14000),'yytoken_gc');
+				return $a['Data'];
+				/** 获取Token **/
+			}
+			else
+			{
+				return $yytoken;  
+			}
+		}else{
+			/** 获取Token **/
+			$url = 'http://139.129.33.38:80/U9C/webapi/OAuth2/AuthLogin?clientid=test&entCode=001&orgCode=120&clientsecret='.$setting['yy-clientsecret']['svalue'].'&userCode='.$setting['yy-usercode']['svalue'];
+			$ch = curl_init();
+			curl_setopt($ch, CURLOPT_URL, $url);
+			curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
+			//curl_setopt($ch, CURLOPT_HTTPHEADER, $headerA);
+			curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
+			curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
+			$res = curl_exec($ch);
+			$headerA = curl_getinfo($ch);
+			$a = json_decode($res,true);
+			$this->setting->insert([
+				'skey'=>'yytoken_gc',
+				'svalue'=>$a['Data'],
+				'expiretime'=>$time+14000
+			]);
+			//$this->setting->save(array('svalue'=>$a['Data'],'expiretime'=>$time+14000),'yytoken_gc');
+			return $a['Data'];
+			/** 获取Token **/
+		}
+		
+		exit;
+		/** 刷新Token **/
+			$url = 'http://139.129.33.38:80/U9C/webapi/OAuth2/RefreshToken?token='.$token;
+			$ch = curl_init();
+        	curl_setopt($ch, CURLOPT_URL, $url);
+        	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
+        	//curl_setopt($ch, CURLOPT_HTTPHEADER, $headerA);
+        	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
+        	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
+        	$res = curl_exec($ch);
+			$headerA = curl_getinfo($ch);
+			$a = json_decode($res,true);
+			echo $a['Data'];
+			/** 刷新Token **/
+	}
+	
+	
+	public function get_yytoken_130()
+	{
+		$setting = $this->setting->get_data();
+		$time = time();
+		if(isset($setting['yytoken_xs'])){
+			$yytoken = $setting['yytoken_xs']['svalue']; 
+			$yytokentime = $setting['yytoken_xs']['time'];
+			if(($yytokentime - $time) < 0)
+			{
+				/** 获取Token **/
+				$url = 'http://139.129.33.38:80/U9C/webapi/OAuth2/AuthLogin?clientid=test&entCode=001&orgCode=130&clientsecret='.$setting['yy-clientsecret']['svalue'].'&userCode='.$setting['yy-usercode']['svalue'];
+				$ch = curl_init();
+				curl_setopt($ch, CURLOPT_URL, $url);
+				curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
+				//curl_setopt($ch, CURLOPT_HTTPHEADER, $headerA);
+				curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
+				curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
+				$res = curl_exec($ch);
+				$headerA = curl_getinfo($ch);
+				$a = json_decode($res,true);
+				$this->setting->save(array('svalue'=>$a['Data'],'expiretime'=>$time+14000),'yytoken_xs');
+				return $a['Data'];
+				/** 获取Token **/
+			}
+			else
+		    {
+				return $yytoken;  
+			}
+		}else{
+			/** 获取Token **/
+			$url = 'http://139.129.33.38:80/U9C/webapi/OAuth2/AuthLogin?clientid=test&entCode=001&orgCode=130&clientsecret='.$setting['yy-clientsecret']['svalue'].'&userCode='.$setting['yy-usercode']['svalue'];
+			$ch = curl_init();
+			curl_setopt($ch, CURLOPT_URL, $url);
+			curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
+			//curl_setopt($ch, CURLOPT_HTTPHEADER, $headerA);
+			curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
+			curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
+			$res = curl_exec($ch);
+			$headerA = curl_getinfo($ch);
+			$a = json_decode($res,true);
+			//$this->setting->save(array('svalue'=>$a['Data'],'expiretime'=>$time+14000),'yytoken_xs');
+			$this->setting->insert([
+				'skey'=>'yytoken_xs',
+				'svalue'=>$a['Data'],
+				'expiretime'=>$time+14000
+			]);
+			return $a['Data'];
+			/** 获取Token **/
+		}
+		
+		exit;
+		/** 刷新Token **/
+			$url = 'http://139.129.33.38:80/U9C/webapi/OAuth2/RefreshToken?token='.$token;
+			$ch = curl_init();
+        	curl_setopt($ch, CURLOPT_URL, $url);
+        	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
+        	//curl_setopt($ch, CURLOPT_HTTPHEADER, $headerA);
+        	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
+        	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
+        	$res = curl_exec($ch);
+			$headerA = curl_getinfo($ch);
+			$a = json_decode($res,true);
+			echo $a['Data'];
+			/** 刷新Token **/
+	}
+}  //end class

+ 199 - 268
core/CoreApp/models/Model_setting.php

@@ -1,269 +1,200 @@
-<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); 
-class Model_setting extends Lin_Model 
-{
-	function __construct(){
-	parent::__construct();
-    $this->load_table('setting');
-}
-	function get_settings()
-	{
-		$settings = $this->find_all();
-		foreach ($settings as  $value)
-		{
-			$arr[$value['skey']] = $value['svalue'];
-		}
-		$arr['theme_dir'] = $this->_get_theme_dir();
-		return $arr;
-	}
-	
-	function get_data()
-	{
-		$settings = $this->find_all();
-		foreach ($settings as  $value)
-		{
-			$arr[$value['skey']] = array('svalue'=>$value['svalue'],'time'=>$value['expiretime']);
-		}
-		$arr['theme_dir'] = $this->_get_theme_dir();
-		return $arr;
-	}
-
-	//返回模板名称
-
-	function _get_theme_dir()
-	{
-		$this->load->helper('directory');
-		$dir = FCPATH."template/"; 
-		$map = directory_map($dir,1);
-		$arr = array();
-		$nums = count($map); 
-		for ($i=0;$i<$nums;$i++)
-		{ 
-			 if(!is_dir($dir.$map[$i]))
-			 {
-			 	unset($map[$i]);
-			 }
-			 else
-			 {
-			 	$arr[] = $map[$i];
-			 }
-		}
-		return $arr;
-	}
-	
-	public function get_excelpass($data)
-	{
-		$setting = $this->setting->get_settings();  
-		$pass = $setting['excelpass'];  
-		$encrypt = openssl_encrypt($data, 'AES-128-ECB', $pass, 0);  
-		return $encrypt;  
-        //$decrypt = openssl_decrypt($encrypt, 'AES-128-ECB', $pass, 0); //解密
-		//return $decrypt;
-	}
-	
-	public function get_jmexcelpass($data)
-	{
-		$setting = $this->setting->get_settings();  
-		$pass = $setting['excelpass'];  
-        $decrypt = openssl_decrypt($data, 'AES-128-ECB', $pass, 0); //解密
-		return $decrypt;
-	}
-	
-	public function get_yytoken_101()
-	{
-		$setting = $this->setting->get_data();
-		$time = time();
-		if(isset($setting['yytoken'])){
-			$yytoken = $setting['yytoken']['svalue']; 
-			$yytokentime = $setting['yytoken']['time'];
-			if(($yytokentime - $time) < 0)
-			{
-				/** 获取Token **/
-				$url = 'http://139.129.33.38:80/U9C/webapi/OAuth2/AuthLogin?clientid=test&entCode=001&orgCode=101&clientsecret='.$setting['yy-clientsecret']['svalue'].'&userCode='.$setting['yy-usercode']['svalue'];
-				$ch = curl_init();
-				curl_setopt($ch, CURLOPT_URL, $url);
-				curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
-				//curl_setopt($ch, CURLOPT_HTTPHEADER, $headerA);
-				curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
-				curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
-				$res = curl_exec($ch);
-				$headerA = curl_getinfo($ch);
-				$a = json_decode($res,true);
-				$this->setting->save(array('svalue'=>$a['Data'],'expiretime'=>$time+14000),'yytoken');
-				return $a['Data'];
-				/** 获取Token **/
-			}
-			else
-			{
-				 $yytoken;  
-			}
-		}else{
-			/** 获取Token **/
-			$url = 'http://139.129.33.38:80/U9C/webapi/OAuth2/AuthLogin?clientid=test&entCode=001&orgCode=101&clientsecret='.$setting['yy-clientsecret']['svalue'].'&userCode='.$setting['yy-usercode']['svalue'];
-			$ch = curl_init();
-			curl_setopt($ch, CURLOPT_URL, $url);
-			curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
-			//curl_setopt($ch, CURLOPT_HTTPHEADER, $headerA);
-			curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
-			curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
-			$res = curl_exec($ch);
-			$headerA = curl_getinfo($ch);
-			$a = json_decode($res,true);
-			$this->setting->insert([
-				'skey'=>'yytoken',
-				'svalue'=>$a['Data'],
-				'expiretime'=>$time+14000
-			]);
-			//$this->setting->save(array('svalue'=>$a['Data'],'expiretime'=>$time+14000),'yytoken');
-			return $a['Data'];
-			/** 获取Token **/
-		}
-		
-		exit;
-		/** 刷新Token **/
-			$url = 'http://139.129.33.38:80/U9C/webapi/OAuth2/RefreshToken?token='.$token;
-			$ch = curl_init();
-        	curl_setopt($ch, CURLOPT_URL, $url);
-        	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
-        	//curl_setopt($ch, CURLOPT_HTTPHEADER, $headerA);
-        	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
-        	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
-        	$res = curl_exec($ch);
-			$headerA = curl_getinfo($ch);
-			$a = json_decode($res,true);
-			echo $a['Data'];
-			/** 刷新Token **/
-	}
-	
-	public function get_yytoken_120()
-	{
-		$setting = $this->setting->get_data();
-		$time = time();
-		if(isset($setting['yytoken_gc'])){
-			$yytoken = $setting['yytoken_gc']['svalue']; 
-			$yytokentime = $setting['yytoken_gc']['time'];
-			if(($yytokentime - $time) < 0)
-			{
-				/** 获取Token **/
-				$url = 'http://139.129.33.38:80/U9C/webapi/OAuth2/AuthLogin?clientid=test&entCode=001&orgCode=120&clientsecret='.$setting['yy-clientsecret']['svalue'].'&userCode='.$setting['yy-usercode']['svalue'];
-				$ch = curl_init();
-				curl_setopt($ch, CURLOPT_URL, $url);
-				curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
-				//curl_setopt($ch, CURLOPT_HTTPHEADER, $headerA);
-				curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
-				curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
-				$res = curl_exec($ch);
-				$headerA = curl_getinfo($ch);
-				$a = json_decode($res,true);
-				$this->setting->save(array('svalue'=>$a['Data'],'expiretime'=>$time+14000),'yytoken_gc');
-				return $a['Data'];
-				/** 获取Token **/
-			}
-			else
-			{
-				return $yytoken;  
-			}
-		}else{
-			/** 获取Token **/
-			$url = 'http://139.129.33.38:80/U9C/webapi/OAuth2/AuthLogin?clientid=test&entCode=001&orgCode=120&clientsecret='.$setting['yy-clientsecret']['svalue'].'&userCode='.$setting['yy-usercode']['svalue'];
-			$ch = curl_init();
-			curl_setopt($ch, CURLOPT_URL, $url);
-			curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
-			//curl_setopt($ch, CURLOPT_HTTPHEADER, $headerA);
-			curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
-			curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
-			$res = curl_exec($ch);
-			$headerA = curl_getinfo($ch);
-			$a = json_decode($res,true);
-			$this->setting->insert([
-				'skey'=>'yytoken_gc',
-				'svalue'=>$a['Data'],
-				'expiretime'=>$time+14000
-			]);
-			//$this->setting->save(array('svalue'=>$a['Data'],'expiretime'=>$time+14000),'yytoken_gc');
-			return $a['Data'];
-			/** 获取Token **/
-		}
-		
-		exit;
-		/** 刷新Token **/
-			$url = 'http://139.129.33.38:80/U9C/webapi/OAuth2/RefreshToken?token='.$token;
-			$ch = curl_init();
-        	curl_setopt($ch, CURLOPT_URL, $url);
-        	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
-        	//curl_setopt($ch, CURLOPT_HTTPHEADER, $headerA);
-        	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
-        	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
-        	$res = curl_exec($ch);
-			$headerA = curl_getinfo($ch);
-			$a = json_decode($res,true);
-			echo $a['Data'];
-			/** 刷新Token **/
-	}
-	
-	
-	public function get_yytoken_130()
-	{
-		$setting = $this->setting->get_data();
-		$time = time();
-		if(isset($setting['yytoken_xs'])){
-			$yytoken = $setting['yytoken_xs']['svalue']; 
-			$yytokentime = $setting['yytoken_xs']['time'];
-			if(($yytokentime - $time) < 0)
-			{
-				/** 获取Token **/
-				$url = 'http://139.129.33.38:80/U9C/webapi/OAuth2/AuthLogin?clientid=test&entCode=001&orgCode=130&clientsecret='.$setting['yy-clientsecret']['svalue'].'&userCode='.$setting['yy-usercode']['svalue'];
-				$ch = curl_init();
-				curl_setopt($ch, CURLOPT_URL, $url);
-				curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
-				//curl_setopt($ch, CURLOPT_HTTPHEADER, $headerA);
-				curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
-				curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
-				$res = curl_exec($ch);
-				$headerA = curl_getinfo($ch);
-				$a = json_decode($res,true);
-				$this->setting->save(array('svalue'=>$a['Data'],'expiretime'=>$time+14000),'yytoken_xs');
-				return $a['Data'];
-				/** 获取Token **/
-			}
-			else
-		    {
-				return $yytoken;  
-			}
-		}else{
-			/** 获取Token **/
-			$url = 'http://139.129.33.38:80/U9C/webapi/OAuth2/AuthLogin?clientid=test&entCode=001&orgCode=130&clientsecret='.$setting['yy-clientsecret']['svalue'].'&userCode='.$setting['yy-usercode']['svalue'];
-			$ch = curl_init();
-			curl_setopt($ch, CURLOPT_URL, $url);
-			curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
-			//curl_setopt($ch, CURLOPT_HTTPHEADER, $headerA);
-			curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
-			curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
-			$res = curl_exec($ch);
-			$headerA = curl_getinfo($ch);
-			$a = json_decode($res,true);
-			//$this->setting->save(array('svalue'=>$a['Data'],'expiretime'=>$time+14000),'yytoken_xs');
-			$this->setting->insert([
-				'skey'=>'yytoken_xs',
-				'svalue'=>$a['Data'],
-				'expiretime'=>$time+14000
-			]);
-			return $a['Data'];
-			/** 获取Token **/
-		}
-		
-		exit;
-		/** 刷新Token **/
-			$url = 'http://139.129.33.38:80/U9C/webapi/OAuth2/RefreshToken?token='.$token;
-			$ch = curl_init();
-        	curl_setopt($ch, CURLOPT_URL, $url);
-        	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
-        	//curl_setopt($ch, CURLOPT_HTTPHEADER, $headerA);
-        	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
-        	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
-        	$res = curl_exec($ch);
-			$headerA = curl_getinfo($ch);
-			$a = json_decode($res,true);
-			echo $a['Data'];
-			/** 刷新Token **/
-	}
+<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); 
+class Model_setting extends Lin_Model 
+{
+	function __construct(){
+	parent::__construct();
+    $this->load_table('setting');
+}
+	function get_settings()
+	{
+		$settings = $this->find_all();
+		foreach ($settings as  $value)
+		{
+			$arr[$value['skey']] = $value['svalue'];
+		}
+		$arr['theme_dir'] = $this->_get_theme_dir();
+		return $arr;
+	}
+	
+	function get_data()
+	{
+		$settings = $this->find_all();
+		foreach ($settings as  $value)
+		{
+			$arr[$value['skey']] = array('svalue'=>$value['svalue'],'time'=>$value['expiretime']);
+		}
+		$arr['theme_dir'] = $this->_get_theme_dir();
+		return $arr;
+	}
+
+	//返回模板名称
+
+	function _get_theme_dir()
+	{
+		$this->load->helper('directory');
+		$dir = FCPATH."template/"; 
+		$map = directory_map($dir,1);
+		$arr = array();
+		$nums = count($map); 
+		for ($i=0;$i<$nums;$i++)
+		{ 
+			 if(!is_dir($dir.$map[$i]))
+			 {
+			 	unset($map[$i]);
+			 }
+			 else
+			 {
+			 	$arr[] = $map[$i];
+			 }
+		}
+		return $arr;
+	}
+	
+	public function get_excelpass($data)
+	{
+		$setting = $this->setting->get_settings();  
+		$pass = $setting['excelpass'];  
+		$encrypt = openssl_encrypt($data, 'AES-128-ECB', $pass, 0);  
+		return $encrypt;  
+        //$decrypt = openssl_decrypt($encrypt, 'AES-128-ECB', $pass, 0); //解密
+		//return $decrypt;
+	}
+	
+	public function get_jmexcelpass($data)
+	{
+		$setting = $this->setting->get_settings();  
+		$pass = $setting['excelpass'];  
+        $decrypt = openssl_decrypt($data, 'AES-128-ECB', $pass, 0); //解密
+		return $decrypt;
+	}
+	
+	public function get_yytoken_101()
+	{
+		$setting = $this->setting->get_data();
+		$time = time();
+		$yytoken = $setting['yytoken']['svalue']; 
+		$yytokentime = $setting['yytoken']['time'];
+		//if(($yytokentime - $time) < 0)
+		//{
+			/** 获取Token **/
+			$url = 'http://139.129.33.38:80/U9C/webapi/OAuth2/AuthLogin?clientid=test&entCode=001&orgCode=101&clientsecret='.$setting['yy-clientsecret']['svalue'].'&userCode='.$setting['yy-usercode']['svalue'];
+			$ch = curl_init();
+        	curl_setopt($ch, CURLOPT_URL, $url);
+        	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
+        	//curl_setopt($ch, CURLOPT_HTTPHEADER, $headerA);
+        	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
+        	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
+        	$res = curl_exec($ch);
+			$headerA = curl_getinfo($ch);
+			$a = json_decode($res,true);
+			$this->setting->save(array('svalue'=>$a['Data'],'expiretime'=>$time+14000),'yytoken');
+			return $a['Data'];
+			/** 获取Token **/
+		//}
+		//else
+		//{
+		//	return $yytoken;  
+		//}
+		exit;
+		/** 刷新Token **/
+			$url = 'http://139.129.33.38:80/U9C/webapi/OAuth2/RefreshToken?token='.$token;
+			$ch = curl_init();
+        	curl_setopt($ch, CURLOPT_URL, $url);
+        	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
+        	//curl_setopt($ch, CURLOPT_HTTPHEADER, $headerA);
+        	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
+        	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
+        	$res = curl_exec($ch);
+			$headerA = curl_getinfo($ch);
+			$a = json_decode($res,true);
+			echo $a['Data'];
+			/** 刷新Token **/
+	}
+	
+	public function get_yytoken_120()
+	{
+		$setting = $this->setting->get_data();
+		$time = time();
+		$yytoken = $setting['yytoken_gc']['svalue']; 
+		$yytokentime = $setting['yytoken_gc']['time'];
+		//if(($yytokentime - $time) < 0)
+		//{
+			/** 获取Token **/
+			$url = 'http://139.129.33.38:80/U9C/webapi/OAuth2/AuthLogin?clientid=test&entCode=001&orgCode=120&clientsecret='.$setting['yy-clientsecret']['svalue'].'&userCode='.$setting['yy-usercode']['svalue'];
+			$ch = curl_init();
+        	curl_setopt($ch, CURLOPT_URL, $url);
+        	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
+        	//curl_setopt($ch, CURLOPT_HTTPHEADER, $headerA);
+        	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
+        	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
+        	$res = curl_exec($ch);
+			$headerA = curl_getinfo($ch);
+			$a = json_decode($res,true);
+			$this->setting->save(array('svalue'=>$a['Data'],'expiretime'=>$time+14000),'yytoken_gc');
+			return $a['Data'];
+			/** 获取Token **/
+		//}
+		//else
+		//{
+		//	return $yytoken;  
+		//}
+		exit;
+		/** 刷新Token **/
+			$url = 'http://139.129.33.38:80/U9C/webapi/OAuth2/RefreshToken?token='.$token;
+			$ch = curl_init();
+        	curl_setopt($ch, CURLOPT_URL, $url);
+        	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
+        	//curl_setopt($ch, CURLOPT_HTTPHEADER, $headerA);
+        	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
+        	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
+        	$res = curl_exec($ch);
+			$headerA = curl_getinfo($ch);
+			$a = json_decode($res,true);
+			echo $a['Data'];
+			/** 刷新Token **/
+	}
+	
+	
+	public function get_yytoken_130()
+	{
+		$setting = $this->setting->get_data();
+		$time = time();
+		$yytoken = $setting['yytoken_xs']['svalue']; 
+		$yytokentime = $setting['yytoken_xs']['time'];
+		//if(($yytokentime - $time) < 0)
+		//{
+			/** 获取Token **/
+			$url = 'http://139.129.33.38:80/U9C/webapi/OAuth2/AuthLogin?clientid=test&entCode=001&orgCode=130&clientsecret='.$setting['yy-clientsecret']['svalue'].'&userCode='.$setting['yy-usercode']['svalue'];
+			$ch = curl_init();
+        	curl_setopt($ch, CURLOPT_URL, $url);
+        	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
+        	//curl_setopt($ch, CURLOPT_HTTPHEADER, $headerA);
+        	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
+        	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
+        	$res = curl_exec($ch);
+			$headerA = curl_getinfo($ch);
+			$a = json_decode($res,true);
+			$this->setting->save(array('svalue'=>$a['Data'],'expiretime'=>$time+14000),'yytoken_xs');
+			return $a['Data'];
+			/** 获取Token **/
+		//}
+		//else
+		//{
+		//	return $yytoken;  
+		//}
+		exit;
+		/** 刷新Token **/
+			$url = 'http://139.129.33.38:80/U9C/webapi/OAuth2/RefreshToken?token='.$token;
+			$ch = curl_init();
+        	curl_setopt($ch, CURLOPT_URL, $url);
+        	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
+        	//curl_setopt($ch, CURLOPT_HTTPHEADER, $headerA);
+        	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
+        	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
+        	$res = curl_exec($ch);
+			$headerA = curl_getinfo($ch);
+			$a = json_decode($res,true);
+			echo $a['Data'];
+			/** 刷新Token **/
+	}
 }  //end class