| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140 | 
							- <?php defined('BASEPATH') or exit('No direct script access allowed');
 
- class U9tools extends Start_Controller
 
- {
 
- 	public function __construct()
 
- 	{
 
- 		parent::__construct();
 
- 		$this->load->library('session');
 
-         $this->load->_model("Model_apiyyv1","apiyyv1");
 
-         $this->load->_model("Model_logic_u9tools","logic_u9tools");
 
-         $this->load->_model("Model_logic_zhlp",'logic_zhlp');
 
-         $this->load->_model("Model_settingtest","settingtest");
 
- 	}
 
- 	//定义方法的调用规则 获取URI第二段值
 
- 	public function _remap($arg, $arg_array)
 
- 	{
 
- 		if ($arg == 'cjlp') //退出
 
- 		{
 
-             $this->_cjlp();
 
-         }else{
 
-             exit('No direct script access allowed');
 
-         }
 
-     }
 
-     /**
 
-      * u9创建料品
 
-      */
 
-     public function _cjlp(){
 
-         $user = $this->user->get_api($_SESSION['api']);
 
-         if(empty($user)){
 
-             exit("请先登录!!!");
 
-         }
 
-         $post = $this->input->post(NULL, TRUE);
 
-         if(!empty($post['category'])){
 
-            
 
-             if($post['category'] != '131' &&  empty($post['size'])){
 
-                 echo json_encode(['code' => -1,'msg' => '请选择尺寸']);exit;
 
-             }
 
-             $typeclass = $this->logic_u9tools->getTypeClass();
 
-             $classid = $this->logic_u9tools->getClass();
 
-             $res = $this->logic_zhlp->sortByName($post);
 
-             if(empty($res)){
 
-                 echo json_encode(['code' => -1,'msg' => '分类异常']);exit;
 
-             }
 
-             if($res['code'] != 1){
 
-                 echo json_encode($res);exit;
 
-             }
 
-             $final_list = $res['data'];
 
-             $tmp_arr = array_values($final_list);
 
-             $size = array_pop($tmp_arr);
 
-             $sku_tmp_arr = [];
 
-             foreach($tmp_arr as $k=>$v){
 
-                 if($k == 1 && (!isset($final_list['hairtype']))){
 
-                     $sku_tmp_arr[] = $v;
 
-                     $sku_tmp_arr[] = $size;
 
-                 }
 
-                 elseif($k == 2 && (isset($final_list['hairtype']))){
 
-                     $sku_tmp_arr[] = $v;
 
-                     $sku_tmp_arr[] = $size;
 
-                 }else{
 
-                     $sku_tmp_arr[] = $v;
 
-                 }
 
-             }
 
-             $typeclass = $this->logic_u9tools->getTypeClass();
 
-             $en_title = "";
 
-             foreach($post as $k=>$v){
 
-                 if(in_array($v,[163,164,165,166])){
 
-                     continue;
 
-                 }
 
-                 if(isset($typeclass[$v])){
 
-                     $en_title.= $typeclass[$v]['title']." ";
 
-                 }
 
-             }
 
-             $en_title = trim($en_title);
 
-            
 
-             $sku = "-".implode("-",$sku_tmp_arr)."-";
 
-            
 
-             $org_sku = implode("-",$final_list);
 
-             
 
-             $u9_info = $this->logic_u9tools->getOneU9bmHasGift($org_sku,$classid,$typeclass);
 
-             $u9_info['title'] = $en_title;
 
-            
 
-             $token = $this->settingtest->get_yytoken_130();
 
-             $res = $this->apiyyv1->cxLp(
 
-                 [
 
-                     ['jm'=>$u9_info['jm'],]
 
-                 ],$token
 
-             );
 
-             if(!empty($res[0]['Data'])){
 
-                 $u9_info['sku'] = $sku;
 
-                 $u9_info['org_sku'] = $org_sku;
 
-                 echo json_encode(['code' => 1,'msg' => '获取成功','data' => $u9_info]);exit;
 
-             }
 
-            
 
-            
 
-             $token = $this->settingtest->get_yytoken_130();
 
-             //创建料品
 
-             $res = $this->apiyyv1->cjLp(
 
-                 [
 
-                    'ztcode'=>'001',
 
-                    'owner_code'=>'130',
 
-                    'list'=> [
 
-                         [
 
-                             'jm'=>$u9_info['jm'],
 
-                             'zh'=>$u9_info['zh'],
 
-                             'bm'=>$u9_info['bm'],
 
-                             'title'=>$u9_info['title'],
 
-                         ]
 
-                        
 
-                     ]
 
-                 ],$token);
 
-             if(empty($res[0]['Data'])){
 
-                 echo json_encode(['code' => -1,'msg' => 'u9创建失败,请到u9手动创建','data' => $u9_info]);exit;
 
-             }
 
-             $token = $this->settingtest->get_yytoken_130();
 
-             $rr = $this->apiyyv1->tbLp([
 
-                 'ztcode'=>'001',
 
-                 'owner_code'=>'130',
 
-                 'list'=> [
 
-                     [
 
-                         'jm'=>$u9_info['jm'],
 
-                         'zh'=>$u9_info['zh'],
 
-                         'bm'=>$u9_info['bm'],
 
-                          'title'=>$u9_info['title'],
 
-                     ]
 
-                      
 
-                  ]
 
-              ],$token);
 
-              
 
-              echo json_encode(['code' => 1,'msg' => '创建成功','data' => $u9_info,'res' => $rr]);exit;
 
-            
 
-         }
 
-         $this->_Template('u9_product',$this->data);
 
-     }
 
- }
 
 
  |