| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146 | <?phpdefined('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");		$this->load->_model("Model_logic_u9tools","logic_u9tools");		$this->load->_model("Model_logic_order","logic_order");		$this->load->_model("Model_zzrecord_logs","zzrecord_logs");		$this->load->_model("Model_logic_whlabel","logic_whlabel");	}	//定义方法的调用规则 获取URI第二段值    public function _remap($arg,$arg_array)    {		$this->dosku();		//$this->tj();		//$this->doTest();    }	public function dosku(){		$sku = "QV-LSDPPT16";		$tc = $this->typeclass->find_all();		$typeclass = [];		foreach ($tc as $v)		{			$typeclass[$v['jm']] = array('id'=>$v['id'],'zh'=>$v['zh'],'classid'=>$v['classid'],'bm'=>$v['bm'],'title'=>$v['title'],'jm'=>$v['jm'],'bqsku'=>$v['bqsku']);		}		$typeclassid = [];		foreach($tc as $v){			$typeclassid[$v['id']] = array('id'=>$v['id'],'zh'=>$v['zh'],'classid'=>$v['classid'],'bm'=>$v['bm'],'title'=>$v['title'],'jm'=>$v['jm'],'bqsku'=>$v['bqsku']);		}		$classid = $this->classid->sku();		echo "<pre>";		$r = $this->logic_u9tools->getGoodInfoByErpSku("头套",$sku,$typeclass,$typeclassid,$classid);		var_dump($r);	}	public function orderCheck(){		echo "<pre>";		$fpdata = "89,-128-80-57-101-331-30-74-|Wigs 9A #Natural Black Straight HD 13*4 Frontal Wig Medium 250% 22inch |1|0|0|22|0|0|0|6686657u;-131-2186-|Gift PackQQS |1|0|0||0|0|0|6710875u;";		$shipremarks=" STW 半蕾丝头套(HD) 22寸 (250%密度) (需要剪掉蕾丝) ; (QQS独立站赠品包) ";		$r = $this->logic_order->checkCkpmAndSku($fpdata,$shipremarks);		var_dump($r);		print_r($r);	}	public function tj(){	    echo "<pre>";		$info = $this->zzrecord_logs->read(1);		if($info['sku'] == 1){			return ;		}		$qty = $info['qty'];		$start = (int)$info['number'];		$pre_num = 300000;		$list = $this->fullorder->find_all(" shop in (1,2,3,4,5,6) ","*",'id asc',$start,$pre_num);		if(empty($list)){			$this->zzrecord_logs->save([				'sku'=>1,			],1);			return;		}		$tmp_num = 0;		foreach($list as $k=>$v){		   // var_dump($v);			$tmp_q = 0; 			$v['issku'] = strtolower($v['issku']);			if(stripos($v['issku'],',') !== false){				$issku = explode(",",$v['issku']);			}else{				$issku = [$v['issku']];			}			if(stripos($v['quantity'],';') !== false){				$quantity = explode(";",$v['quantity']);			}else{				$quantity = [$v['quantity']];			}			foreach($issku as $index=>$item){				if(stripos($v['issku'],'gift') === false){									}else{										if(isset($quantity[$index])){						$tmp_q += (int)$quantity[$index];					}else{						$tmp_q += 1;					}					//var_dump($tmp_q);				}			}			if($tmp_q >= 4){				$tmp_num = $tmp_num+1;			}			 		}		var_dump($tmp_num);		$qty = $qty*1 + $tmp_num;		$this->zzrecord_logs->save([			'number'=>$pre_num+$start,			'qty'=>$qty		],1);	}   	public function doTest(){		$list = [			[				"features"=>"-126-80-86-57-103-",			],			[				"features"=>"-127-80-88-57-101-195-75-72-272-",			],			[				"features"=>"-128-80-86-57-102-2062-30-72-2071-",			],			[				"features"=>"-130-80-83-271-2228-101-1693-",			],		];		$condition = [			'pm',			'weight'		];		$list = $this->logic_whlabel->dataTran($list,$condition);		echo "<pre>";		var_dump($list);	}	}
 |