浏览代码

包裹商品信息提交

ajun 4 年之前
父节点
当前提交
042fc74e98
共有 1 个文件被更改,包括 5 次插入3 次删除
  1. 5 3
      app/Services/OrderPackageCommoditiesService.php

+ 5 - 3
app/Services/OrderPackageCommoditiesService.php

@@ -542,6 +542,8 @@ class OrderPackageCommoditiesService
         foreach ($orderHeaders as $orderHeader) {
             $order_no = $orderHeader->orderno;
             $actAllocationDetails = $orderHeader->actAllocationDetails ?? [];
+            $logistic_number = null;
+            if (in_array($orderHeader['userdefine1'],['WPSFSY', 'JDKD'])) $logistic_number= $orderHeader['soreference5'];
             if($orderHeader['sostatus'] == '90'){
                 $logistic_number = $orderHeader['soreference5'];
                 if($logistic_number == '' ) $logistic_number= $orderHeader['orderno'];
@@ -562,8 +564,8 @@ class OrderPackageCommoditiesService
                     }
                 });
             }else{
-                $actAllocationDetails->each(function($item)use(&$params,$order_no){
-                    $logistic_number = $item->picktotraceid;
+                $actAllocationDetails->each(function($item)use(&$params,$order_no,$logistic_number){
+                    $logistic_number = $logistic_number ?? $item->picktotraceid;
                     $sku = $item->sku;
                     $key = ' orderno='.$order_no.' logsitic_number='.$logistic_number.' sku='.$sku.' ';
                     if(isset($params[$key])){
@@ -571,7 +573,7 @@ class OrderPackageCommoditiesService
                     }else{
                         $params[$key] = [
                             'orderno'=>$item->orderno,
-                            'logistic_number'=>$item->picktotraceid,
+                            'logistic_number'=>$logistic_number,
                             'sku' => $sku,
                             'amount' => $item->qty_each,
                             'owner_code' => $item->customerid