浏览代码

添加独立站的转单号

lvhao 2 月之前
父节点
当前提交
ad44002d88

+ 7 - 0
core/CoreApp/controllers/Fullorder.php

@@ -1375,6 +1375,8 @@ class Fullorder extends Start_Controller {
 			$post['jweight'] = $this->weight->get_weightcx($post['fpdata']);
 			unset($post[0]);
 			//查询净重结束
+
+				$post = $this->logic_order->setTransferNumber($post);
 			    if($this->fullorder->save($post,$id))
         	    {
 					if($data['printtime'] == '0')
@@ -1416,6 +1418,9 @@ class Fullorder extends Start_Controller {
 		$fullorder['parameter'] = str_replace(",","---",$fullorder['parameter']);
 		$country = $this->country->find_all('1=1','id,name','name asc');//所有国家信息
 		$express = $this->express->find_all('1=1');//所有快递配置信息
+
+		//获取转单号
+		$fullorder['transfer_number'] = $this->logic_order->getTransferNumber($fullorder);
 		$this->data['fullorder'] = $fullorder;
 		if($fullorder['express'] == 2)
 		{
@@ -1968,6 +1973,8 @@ class Fullorder extends Start_Controller {
 		$this->data['returngoods'] = $returngoods?1:0;
 		$fullorder['shipremarks'] = str_replace(array('<','>'),array('&lt;','&gt;'),$fullorder['shipremarks']);
 		$fullorder['parameter'] = str_replace(",","---",$fullorder['parameter']);
+		//获取转单号
+		$fullorder['transfer_number'] = $this->logic_order->getTransferNumber($fullorder);
 		$this->data['fullorder'] = $fullorder;
 		if($fullorder['express'] == 2)
 		{

+ 11 - 0
core/CoreApp/models/Model_logic_order.php

@@ -447,4 +447,15 @@ class Model_logic_order extends Lin_Model {
         }
         return "";
     }
+
+    /**
+     * 将转单号字段转化为数据库存储的字段 
+     */
+    public function setTransferNumber($order_info){
+        if(in_array($order_info['express'],[71,75]) && isset($order_info['transfer_number'])){
+            $order_info['waybillid'] = $order_info['transfer_number'];
+            unset($order_info['transfer_number']);
+        }
+        return $order_info;
+    }
 }

+ 6 - 3
template/erp/fullorder_edit.html

@@ -251,12 +251,15 @@
 <em>Row Total:</em>
 <b >{$row_total}</b>
 </li>
-<li>
+<li class="lengththree">
 <em>Quantity:</em>
 <b {if $qc > 0}style="color:#F00"{/if}>{$fullorder['quantity']}</b>
 </li>
-
-<li>
+<li class="lengththree">
+<em>转单号:</em>
+<input name="transfer_number" value="{$fullorder['transfer_number']}" type="text">
+</li>
+<li class="lengththree">
 <em>运单号:</em>
 <input name="waybill" value="{$fullorder['waybill']}" type="text">
 </li>

+ 6 - 2
template/erp/fullorder_readonly.html

@@ -207,11 +207,15 @@
 </li>
 {/if}
 
-<li>
+<li class="lengththree">
 <em>Quantity:</em>
 <b {if $qc > 0}style="color:#F00"{/if}>{$fullorder['quantity']}</b>
 </li>
-<li>
+<li class="lengththree">
+<em>转单号:</em>
+<b>{$fullorder['transfer_number']}</b>
+</li>
+<li class="lengththree">
 <em>运单号:</em>
 <b>{$fullorder['waybill']}</b>
 </li>