|
@@ -57,6 +57,7 @@ class Systemprint extends Start_Controller {
|
|
|
$this->load->_model("Model_itsxb","itsxb");
|
|
$this->load->_model("Model_itsxb","itsxb");
|
|
|
$this->load->_model("Model_express_tt","express_tt");
|
|
$this->load->_model("Model_express_tt","express_tt");
|
|
|
$this->load->_model("Model_logic_u9tools","logic_u9tools");
|
|
$this->load->_model("Model_logic_u9tools","logic_u9tools");
|
|
|
|
|
+ $this->load->_model("Model_cnev1","cnev1");
|
|
|
//$this->load->_model("Model_waybilldowns","waybilldowns");
|
|
//$this->load->_model("Model_waybilldowns","waybilldowns");
|
|
|
}
|
|
}
|
|
|
//定义方法的调用规则 获取URI第二段值
|
|
//定义方法的调用规则 获取URI第二段值
|
|
@@ -1397,7 +1398,7 @@ class Systemprint extends Start_Controller {
|
|
|
$this->$fullorder_name->save(array('print'=>1,'failed'=>$failed),$va[$n]);
|
|
$this->$fullorder_name->save(array('print'=>1,'failed'=>$failed),$va[$n]);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- else if($fullorder['printcode'] == "DPEX" || $fullorder['printcode'] == "FedEx_2day" || $fullorder['printcode'] == "usps_priority" || $fullorder['printcode'] == 'FEDEX_G' || $fullorder['printcode'] == 'FedEx_GD')//官方FEDEX接口
|
|
|
|
|
|
|
+ else if($fullorder['printcode'] == "DPEX" || $fullorder['printcode'] == "FedEx_2day" || $fullorder['printcode'] == "usps_priority" )//官方FEDEX接口
|
|
|
{
|
|
{
|
|
|
if($fullorder['waybillid'] != '')
|
|
if($fullorder['waybillid'] != '')
|
|
|
{
|
|
{
|
|
@@ -1406,33 +1407,33 @@ class Systemprint extends Start_Controller {
|
|
|
$barcode = $this->cne->get_data($fullorder);
|
|
$barcode = $this->cne->get_data($fullorder);
|
|
|
if($barcode['x'] == 1)
|
|
if($barcode['x'] == 1)
|
|
|
{
|
|
{
|
|
|
- if($fullorder['printcode'] == 'FedEx_GD'){
|
|
|
|
|
|
|
+ // if($fullorder['printcode'] == 'FedEx_GD'){
|
|
|
|
|
|
|
|
- $bctime = date('Ymd',$time);
|
|
|
|
|
- $Hwaybill = $barcode['waybill'];
|
|
|
|
|
|
|
+ // $bctime = date('Ymd',$time);
|
|
|
|
|
+ // $Hwaybill = $barcode['waybill'];
|
|
|
|
|
|
|
|
- //$Hfp = $this->_pdfurl($barcode['fp'],'f-'.$Hwaybill,$bctime);//保留PDF,不需要打印
|
|
|
|
|
- if(isset($barcode['yd']) && isset($Hwaybill))
|
|
|
|
|
- {
|
|
|
|
|
- if($fullorder['waybill'] != "")
|
|
|
|
|
- {
|
|
|
|
|
- $oldwaybill = $fullorder['oldwaybill'].'-'.date('Ymd',$time).'/'.$fullorder['waybill'];
|
|
|
|
|
- }
|
|
|
|
|
- else
|
|
|
|
|
- {
|
|
|
|
|
- $oldwaybill = $fullorder['oldwaybill'];
|
|
|
|
|
- }
|
|
|
|
|
- $oldwaybill .= '-'.$bctime.'/'.$Hwaybill;
|
|
|
|
|
- $fullorder['printnumber'] = $fullorder['printnumber'] +1;//不能删
|
|
|
|
|
- if($this->$fullorder_name->save(array('waybill'=>$Hwaybill,'waybillid'=>$barcode['waybillid'],'libraryconfirm'=>2,'librarynot'=>'','printtime'=>$time,'printnumber'=>$fullorder['printnumber'],'print'=>3,'oldwaybill'=>$oldwaybill,'oldprinttime'=>$oldprinttime),$va[$n]))
|
|
|
|
|
- {
|
|
|
|
|
- $type = 2;
|
|
|
|
|
- $pdfnum = ($fullorder['printcode'] == "DPEX")?2:1;
|
|
|
|
|
- $text = array('yd'=>'wu','mode'=>100);
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ // //$Hfp = $this->_pdfurl($barcode['fp'],'f-'.$Hwaybill,$bctime);//保留PDF,不需要打印
|
|
|
|
|
+ // if(isset($barcode['yd']) && isset($Hwaybill))
|
|
|
|
|
+ // {
|
|
|
|
|
+ // if($fullorder['waybill'] != "")
|
|
|
|
|
+ // {
|
|
|
|
|
+ // $oldwaybill = $fullorder['oldwaybill'].'-'.date('Ymd',$time).'/'.$fullorder['waybill'];
|
|
|
|
|
+ // }
|
|
|
|
|
+ // else
|
|
|
|
|
+ // {
|
|
|
|
|
+ // $oldwaybill = $fullorder['oldwaybill'];
|
|
|
|
|
+ // }
|
|
|
|
|
+ // $oldwaybill .= '-'.$bctime.'/'.$Hwaybill;
|
|
|
|
|
+ // $fullorder['printnumber'] = $fullorder['printnumber'] +1;//不能删
|
|
|
|
|
+ // if($this->$fullorder_name->save(array('waybill'=>$Hwaybill,'waybillid'=>$barcode['waybillid'],'libraryconfirm'=>2,'librarynot'=>'','printtime'=>$time,'printnumber'=>$fullorder['printnumber'],'print'=>3,'oldwaybill'=>$oldwaybill,'oldprinttime'=>$oldprinttime),$va[$n]))
|
|
|
|
|
+ // {
|
|
|
|
|
+ // $type = 2;
|
|
|
|
|
+ // $pdfnum = ($fullorder['printcode'] == "DPEX")?2:1;
|
|
|
|
|
+ // $text = array('yd'=>'wu','mode'=>100);
|
|
|
|
|
+ // }
|
|
|
|
|
+ // }
|
|
|
|
|
|
|
|
- }else{
|
|
|
|
|
|
|
+ // }else{
|
|
|
|
|
|
|
|
$bctime = date('Ymd',$time);
|
|
$bctime = date('Ymd',$time);
|
|
|
$Hwaybill = $barcode['waybill'];
|
|
$Hwaybill = $barcode['waybill'];
|
|
@@ -1458,8 +1459,55 @@ class Systemprint extends Start_Controller {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ //}
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+ else
|
|
|
|
|
+ {
|
|
|
|
|
+ //云尚比较特殊 有时间请求500 也会在对方系统中
|
|
|
|
|
+ //$fullorder['printnumber'] = $fullorder['printnumber'] +1;
|
|
|
|
|
+ if(empty($barcode['Description'])){
|
|
|
|
|
+ $this->logic_ding->sendToDing("云尚打印返回错误未保存【".$fullorder['number']."】".json_encode($barcode));
|
|
|
|
|
+ $failed = "API接口异常,订单打印失败";//错误提示
|
|
|
|
|
+ }else{
|
|
|
|
|
+ $failed = $barcode['Description'];//错误提示
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ //$this->$fullorder_name->save(array('print'=>1,'failed'=>$failed,'printnumber'=>$fullorder['printnumber']),$va[$n]);
|
|
|
|
|
+ $this->$fullorder_name->save(array('print'=>1,'failed'=>$failed),$va[$n]);
|
|
|
|
|
+ }
|
|
|
|
|
+ }elseif($fullorder['printcode'] == 'FEDEX_G' || $fullorder['printcode'] == 'FedEx_GD'){
|
|
|
|
|
+ if($fullorder['waybillid'] != '')
|
|
|
|
|
+ {
|
|
|
|
|
+ $del = $this->cnev1->cancel_yd($fullorder['waybill']);
|
|
|
|
|
+ }
|
|
|
|
|
+ $barcode = $this->cnev1->get_data($fullorder);
|
|
|
|
|
+ if($barcode['x'] == 1)
|
|
|
|
|
+ {
|
|
|
|
|
+
|
|
|
|
|
+ $bctime = date('Ymd',$time);
|
|
|
|
|
+ $Hwaybill = $barcode['waybill'];
|
|
|
|
|
+ $Hyd = $this->_pdfurl($barcode['yd'],'y-'.$Hwaybill,$bctime);
|
|
|
|
|
+ //$Hfp = $this->_pdfurl($barcode['fp'],'f-'.$Hwaybill,$bctime);//保留PDF,不需要打印
|
|
|
|
|
+ if(isset($barcode['yd']) && isset($Hwaybill))
|
|
|
|
|
+ {
|
|
|
|
|
+ if($fullorder['waybill'] != "")
|
|
|
|
|
+ {
|
|
|
|
|
+ $oldwaybill = $fullorder['oldwaybill'].'-'.date('Ymd',$time).'/'.$fullorder['waybill'];
|
|
|
|
|
+ }
|
|
|
|
|
+ else
|
|
|
|
|
+ {
|
|
|
|
|
+ $oldwaybill = $fullorder['oldwaybill'];
|
|
|
|
|
+ }
|
|
|
|
|
+ $oldwaybill .= '-'.$bctime.'/'.$Hwaybill;
|
|
|
|
|
+ $fullorder['printnumber'] = $fullorder['printnumber'] +1;//不能删
|
|
|
|
|
+ if($this->$fullorder_name->save(array('waybill'=>$Hwaybill,'waybillid'=>$barcode['waybillid'],'libraryconfirm'=>2,'librarynot'=>'','printtime'=>$time,'printnumber'=>$fullorder['printnumber'],'print'=>3,'oldwaybill'=>$oldwaybill,'oldprinttime'=>$oldprinttime),$va[$n]))
|
|
|
|
|
+ {
|
|
|
|
|
+ $type = 1;
|
|
|
|
|
+ $text = array('yd'=>base_url().'data/pdf/'.$bctime.'/y-'.$Hwaybill.'.pdf','mode'=>100);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
else
|
|
else
|
|
|
{
|
|
{
|