| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- <?php
- defined('BASEPATH') OR exit('No direct script access allowed');
- /**
- * 此类为了处理各个平台订单统一获取订单的相关信息
- */
- class Orderinfo extends Start_Controller {
- public function __construct(){
- parent::__construct();
- $this->load->library('session');
- $this->load->_model('Model_typeclass','typeclass');
- $this->load->_model('Model_orderurl','orderurl');
- $this->load->_model('Model_express','express');
- $this->load->_model('Model_warehouse','warehouse');
- $this->load->_model('Model_shop','shop');
- $this->load->_model('Model_fullorderexcel','fullorderexcel');
- $this->load->_model('Model_fullorder','fullorder');
- $this->load->_model('Model_fullordertt','fullordertt');
- $this->load->_model('Model_fullordersmt','fullordersmt');
- $this->load->_model("Model_logic_tools","logic_tools");
- $this->load->_model("Model_logic_order",'logic_order');
- }
- //定义方法的调用规则 获取URI第二段值
- public function _remap($arg,$arg_array)
- {
- if($arg == 'get_info')//添加
- {
- $this->_getInfo($arg_array);
- }
- else
- {
- exit('No direct script access allowed');
- }
- }
- public function _getInfo($arg_array){
- $order_no = $arg_array[0];
- if(empty($order_no)){
- die($this->logic_tools->ret_json(-1,"请输入订单编号"));
- }
- $info = $this->logic_order->getInfo("number = '".$order_no."'","orderinfo,number,client,shipremarks,fpdata");
- if(empty($info)){
- die($this->logic_tools->ret_json(-1,"未查询到订单信息,请核对订单编码"));
- }
- $sku = [];
- $fpdata_arr = explode(";",trim($info['fpdata'],";"));
- foreach($fpdata_arr as $k => $v){
- $tmp_arr = explode("|",trim($v,"|"));
- $sku[] = $tmp_arr[0];
- }
- $sku_list = [];
- foreach($sku as $k=>$v){
- if(strpos($v,",")!== false){
- $sku_list[] = [
- "sku2"=>"-".str_replace(",","",$v)
- ] ;
- }else{
- $sku_list[] = [
- "sku2"=>$v
- ] ;
- }
- }
-
- $final_all = [];
- $r = $this->logic_u9tools->getU9bm($sku_list,'sku2');
- foreach($r as $k => $v){
- if(!empty($v['jm'])){
- $final_all[] = $v['jm'];
- }
- }
- $info['u9_sku'] = implode(" ; ",$final_all);
- die($this->logic_tools->ret_json(1,"ok",$info));
-
- }
- }
|