Explorar el Código

订单生成 添加仓库id

ajun hace 5 años
padre
commit
6d9494dbf7
Se han modificado 1 ficheros con 5 adiciones y 0 borrados
  1. 5 0
      app/Services/OrderService.php

+ 5 - 0
app/Services/OrderService.php

@@ -360,7 +360,9 @@ class OrderService
                     LogService::log(__METHOD__,__FUNCTION__,'创建承运商失败'.$e->getMessage().$e->getTraceAsString());
                     LogService::log(__METHOD__,__FUNCTION__,'创建承运商失败'.$e->getMessage().$e->getTraceAsString());
                 }
                 }
             }
             }
+            $warehouse = Warehouse::query()->where('code',$orderHeadAttr['warehouseid'])->first();
             $arr = [
             $arr = [
+                'warehouse_id' =>$warehouse->id ??'',
                 'code' => $orderHeadAttr['orderno'],
                 'code' => $orderHeadAttr['orderno'],
                 'owner_id' => $owner_id,
                 'owner_id' => $owner_id,
                 'wms_status' => $orderHeadAttr['oracleBASCode_codename_c'],
                 'wms_status' => $orderHeadAttr['oracleBASCode_codename_c'],
@@ -457,7 +459,10 @@ class OrderService
         }
         }
         $logistics = app('LogisticService')->firstOrCreate(['code' => $orderHeader->userdefine1],
         $logistics = app('LogisticService')->firstOrCreate(['code' => $orderHeader->userdefine1],
             ['code' => $orderHeader->userdefine1, 'name' => $orderHeader->carriername]);
             ['code' => $orderHeader->userdefine1, 'name' => $orderHeader->carriername]);
+        $wareHouse = Warehouse::query()->firstOrCreate(['code'=>$orderHeader->warehouseid],
+            ['name'=>$orderHeader->warehouseid,'code'=>$orderHeader->warehouseid]);
         return Order::query()->create([
         return Order::query()->create([
+            'warehouse_id'=> $wareHouse->id ?? '',
             'code' => $orderHeader->orderno,
             'code' => $orderHeader->orderno,
             'owner_id' => $owner ? $owner->id : null,
             'owner_id' => $owner ? $owner->id : null,
             'wms_status' => $orderHeader->oracleBASCode ? $orderHeader->oracleBASCode->codename_c : null,
             'wms_status' => $orderHeader->oracleBASCode ? $orderHeader->oracleBASCode->codename_c : null,