浏览代码

提交可以打印正鑫快递的功能

lvhao 3 月之前
父节点
当前提交
b6058c4f96
共有 2 个文件被更改,包括 134 次插入95 次删除
  1. 39 0
      core/CoreApp/controllers/Systemprint.php
  2. 95 95
      core/CoreApp/models/Model_zxyuntu.php

+ 39 - 0
core/CoreApp/controllers/Systemprint.php

@@ -49,6 +49,7 @@ class Systemprint extends Start_Controller {
 		$this->load->_model("Model_fedexv1",'fedexv1');
 		$this->load->_model("Model_customsdeclaration","customsdeclaration");
 		$this->load->_model("Model_logic_ding","logic_ding");
+		$this->load->_model("Model_zxyuntu","zxyuntu");
 	}
 	//定义方法的调用规则 获取URI第二段值
     public function _remap($arg,$arg_array)
@@ -1589,6 +1590,44 @@ class Systemprint extends Start_Controller {
 					
 					//die;
 				}
+				elseif(($fullorder['printcode'] == "USKD01")){
+					if($fullorder['waybillid'] != '')
+					{
+						 $del = $this->zxyuntu->get_del($fullorder['waybillid']);
+					}
+				    $barcode = $this->zxyuntu->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;
+								$pdfnum = 1;
+								$text = array('yd'=>base_url().'data/pdf/'.$bctime.'/y-'.$Hwaybill.'.pdf','mode'=>100);
+							}
+						}
+					}
+					else
+					{
+						$failed = $barcode['Description'];//错误提示
+						$this->$fullorder_name->save(array('print'=>1,'failed'=>$failed),$va[$n]);
+					}
+				}
 				/*********云途结束 */
 				else
 				{

文件差异内容过多而无法显示
+ 95 - 95
core/CoreApp/models/Model_zxyuntu.php