|
|
@@ -5,6 +5,10 @@ class Goodimglibrary extends Start_Controller {
|
|
|
$this->load->library('session');
|
|
|
$this->load->_model('Model_goodimgs','goodimgs');
|
|
|
$this->load->_model('Model_goods','goods');
|
|
|
+ $this->load->_model('Model_logic_order','logic_order');
|
|
|
+ $this->load->_model("Model_logic_zhlp","logic_zhlp");
|
|
|
+ $this->load->_model("Model_classid","classid");
|
|
|
+ $this->load->_model("Model_logic_u9tools","logic_u9tools");
|
|
|
}
|
|
|
private $show_url = "https://lyerposs.wepolicy.cn";
|
|
|
public function _remap($arg,$arg_array)
|
|
|
@@ -13,7 +17,11 @@ class Goodimglibrary extends Start_Controller {
|
|
|
//$this->_detial($arg_array);
|
|
|
}elseif($arg=="edit"){
|
|
|
$this->_editData($arg_array);
|
|
|
- }else{
|
|
|
+ }elseif($arg == "get_info_number"){
|
|
|
+ $this->_getInfoNumber();
|
|
|
+ }elseif($arg == 'showsku'){
|
|
|
+ $this->_showSku($arg_array);
|
|
|
+ }else{
|
|
|
$this->_index();
|
|
|
}
|
|
|
}
|
|
|
@@ -291,4 +299,74 @@ class Goodimglibrary extends Start_Controller {
|
|
|
return $final_url;
|
|
|
}
|
|
|
|
|
|
+ public function _getInfoNumber(){
|
|
|
+ if($this->input->method() == 'post'){
|
|
|
+ $number = $this->input->post('number',true);
|
|
|
+ if(empty($number)){
|
|
|
+ echo json_encode(['msg'=>'请输入订单编码','success'=>false,'data'=>[]]);exit;
|
|
|
+ }
|
|
|
+ $info = $this->logic_order->getInfo("number = '$number'");
|
|
|
+ if(empty($info)){
|
|
|
+ echo json_encode(['msg'=>'订单信息不存在','success'=>false,'data'=>[]]);exit;
|
|
|
+ }
|
|
|
+
|
|
|
+ $fpdata = $info['fpdata'];
|
|
|
+ $tmp_list = explode(';', trim($fpdata,';'));
|
|
|
+ $sku_list = [];
|
|
|
+ foreach($tmp_list as $k => $v){
|
|
|
+ $tmp_arr = explode('|', $v);
|
|
|
+ if(strpos($tmp_arr[0],',') !== false){
|
|
|
+ $tmp_arr[0] =
|
|
|
+ $sku_list[] = $this->logic_u9tools->getGoodFeatureAlone($tmp_arr[0]);
|
|
|
+ }else{
|
|
|
+ $sku_list[] = "-".trim($tmp_arr[0],"-")."-";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $final_list = [];
|
|
|
+ $classid = $this->logic_u9tools->getClass();
|
|
|
+ $typeclass = $this->logic_u9tools->getTypeClass();
|
|
|
+ foreach($sku_list as $k => $v){
|
|
|
+ if(strpos($v,'-131-') !== false){
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ $r = $this->logic_zhlp->transferSku(explode('-',trim($v,'-')));
|
|
|
+ $rr = $this->logic_zhlp->sortByColume($r);
|
|
|
+ $rrr = $this->logic_zhlp->featureTransferColumn($rr['data'],$classid);
|
|
|
+ $rrrr = $this->logic_u9tools->getOneU9bmHasGift($v,$classid,$typeclass);
|
|
|
+ $final_list[] = [
|
|
|
+ 'jm'=>$rrrr['jm'],
|
|
|
+ 'zh'=>$rrrr['zh'],
|
|
|
+ 'sku'=>$rrr['sku'],
|
|
|
+ 'title'=>$rrr['title'],
|
|
|
+ 'zzh'=>$rrr['zh'],
|
|
|
+ 'features'=>$v,
|
|
|
+ ];
|
|
|
+ }
|
|
|
+ foreach($final_list as $k => $v){
|
|
|
+ $info = $this->goods->find("features = '$v[features]'");
|
|
|
+ if(!empty($info)){
|
|
|
+ $final_list[$k]['s_id'] = $info['id'];
|
|
|
+ }else{
|
|
|
+ $id = $this->goods->insert([
|
|
|
+ 'features'=>$v['features'],
|
|
|
+ 'title'=>$v['title'],
|
|
|
+ 'zh'=>$v['zh'],
|
|
|
+ 'sku'=>$v['sku'],
|
|
|
+ 'jm'=>$v['jm'],
|
|
|
+ ]);
|
|
|
+ $final_list[$k]['s_id'] = $id;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ echo json_encode(['msg'=>'订单信息获取成功','success'=>true,'data'=>$final_list]);exit;
|
|
|
+ }else{
|
|
|
+ $this->_Template('goodimglibrary_number',$this->data);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ private function _showSku($arg_array){
|
|
|
+ echo "<pre>";
|
|
|
+ print_r($arg_array);
|
|
|
+ die;
|
|
|
+ }
|
|
|
}
|