123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144 |
- <?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");
- $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_weight","logic_weight");
- }
- //定义方法的调用规则 获取URI第二段值
- public function _remap($arg,$arg_array)
- {
- //$this->dosku();
- //$this->tj();
- $this->doTest();
- }
- public function dosku(){
- $sku = "9A-LY031-#PT1B/27-OW-13*4W-18-180%-M-RTG-SideP";
- $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'
- ];
- $this->logic_weight->dataTran($list,$condition);
- }
-
- }
|