Quellcode durchsuchen

订单管理 添加商品信息

ajun vor 4 Jahren
Ursprung
Commit
26c2f6c8b3
1 geänderte Dateien mit 20 neuen und 2 gelöschten Zeilen
  1. 20 2
      app/Services/WorkOrderCommoditiesService.php

+ 20 - 2
app/Services/WorkOrderCommoditiesService.php

@@ -1,8 +1,9 @@
-<?php 
+<?php
 
 namespace App\Services;
 
 use App\Traits\ServiceAppAop;
+use App\WorkOrder;
 use App\WorkOrderCommodities;
 
 class WorkOrderCommoditiesService
@@ -10,4 +11,21 @@ class WorkOrderCommoditiesService
     use ServiceAppAop;
     protected $modelClass=WorkOrderCommodities::class;
 
-}
+    public function createWorkOrderCommodityByJson(WorkOrder  $workOrder,$json)
+    {
+        $obj =  json_decode($json);
+        $workOrder->commodities()->create(['sku'=>$obj->sku,'amount'=>$obj->amount,'commodity_id'=>$obj->commodity_id]);
+    }
+
+    /**
+     * 工单详情
+     * @param $workOrder
+     * @param $array
+     */
+    public function createWorkOrderCommoditiesByJsonArray($workOrder,$array)
+    {
+        foreach ($array as $json) {
+            $this->createWorkOrderCommodityByJson($workOrder,$json);
+        }
+    }
+}