load->_model("Model_express_tt","express_tt"); $this->load->_model("Model_shop","shop"); } private $ip = ['127.0.0.1','47.105.156.18']; //定义方法的调用规则 获取URI第二段值 public function _remap($arg,$arg_array) { $ip = $_SERVER['REMOTE_ADDR']; if(!in_array($ip,$this->ip)){ exit("No direct script access allowed"); } $this->_cbtCreateLabel(); } //tiktok的cbt发货模式 按照定时任务先创建标签 //订单状态要求 已审核 未打印 未出库 允许出库 允许打印 快递必须要是cbt // 当前店铺为tt-wk private function _cbtCreateLabel(){ if(date("H") != 20){ exit("当前不是20点执行".date("H")); } $where_arr = [ "shop"=>35,//当前店铺为tt-wk "express"=>83,//快递为tt-cbt "print"=>2,//未打印 "printnumber"=>0,//打印次数 'library'=>1,//未出库 //'libraryconfirm'=>2,//允许出库 "review >"=>4,//审核通过或自动审核 ]; $shop_info = $this->shop->read(35); if(empty($shop_info)){ exit("当前店铺不存在"); } $list = $this->db->from("fullordertt") ->where($where_arr) ->where_not_in('state',[214,217]) ->get()->result_array(); if(empty($list)){ exit("没有符合条件的订单"); } echo "
";
        foreach($list as $k=>$v){
            $extra_text = json_encode($v['extra_text'],true);
            if(isset($extra_text['label_info'])){
                continue;
            }
            $r = $this->express_tt->doCreateCBTLabel($v,$shop_info);
            print_r($v['orderinfo']);
            usleep(100);
        }
        exit("执行完成");
        
    }
}