|
|
@@ -509,42 +509,22 @@ class OrderPackageCommoditiesService
|
|
|
foreach ($orderHeaders as $orderHeader) {
|
|
|
$order_no = $orderHeader->orderno;
|
|
|
$actAllocationDetails = $orderHeader->actAllocationDetails ?? [];
|
|
|
- if(count($actAllocationDetails) > 0){
|
|
|
- $actAllocationDetails->each(function($item)use(&$params,$order_no){
|
|
|
- $logistic_number = $item->picktotraceid;
|
|
|
- $sku = $item->sku;
|
|
|
- $key = ' orderno='.$order_no.' logsitic_number='.$logistic_number.' sku='.$sku.' ';
|
|
|
- if(isset($params[$key])){
|
|
|
- $params[$key]['amount']+= $item->qty_each;
|
|
|
- }else{
|
|
|
- $params[$key] = [
|
|
|
- 'orderno'=>$item->orderno,
|
|
|
- 'logistic_number'=>$item->picktotraceid,
|
|
|
- 'sku' => $sku,
|
|
|
- 'amount' => $item->qty_each,
|
|
|
- 'owner_code' => $item->customerid
|
|
|
- ];
|
|
|
- }
|
|
|
- });
|
|
|
- }else{
|
|
|
- $orderHeader->oracleDOCOrderDetails->each(function($item)use(&$params,$order_no,$orderHeader){
|
|
|
- $logistic_number = $orderHeader->soreference5 ?? $orderHeader->orderno;
|
|
|
- $sku = $item->sku;
|
|
|
- $key = ' orderno='.$order_no.' logsitic_number='.$logistic_number.' sku='.$sku.' ';
|
|
|
- if(isset($params[$key])){
|
|
|
- $params[$key]['amount']+= $item->qty_each;
|
|
|
- }else{
|
|
|
- $params[$key] = [
|
|
|
- 'orderno'=>$item->orderno,
|
|
|
- 'logistic_number'=>$logistic_number,
|
|
|
- 'sku' => $sku,
|
|
|
- 'amount' => $item->QtyOrdered,
|
|
|
- 'owner_code' => $item->customerid
|
|
|
- ];
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
-
|
|
|
+ $actAllocationDetails->each(function($item)use(&$params,$order_no){
|
|
|
+ $logistic_number = $item->picktotraceid;
|
|
|
+ $sku = $item->sku;
|
|
|
+ $key = ' orderno='.$order_no.' logsitic_number='.$logistic_number.' sku='.$sku.' ';
|
|
|
+ if(isset($params[$key])){
|
|
|
+ $params[$key]['amount']+= $item->qty_each;
|
|
|
+ }else{
|
|
|
+ $params[$key] = [
|
|
|
+ 'orderno'=>$item->orderno,
|
|
|
+ 'logistic_number'=>$item->picktotraceid,
|
|
|
+ 'sku' => $sku,
|
|
|
+ 'amount' => $item->qty_each,
|
|
|
+ 'owner_code' => $item->customerid
|
|
|
+ ];
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
return $params;
|
|
|
}
|