|
|
@@ -7,9 +7,7 @@ use App\OrderIssue;
|
|
|
use App\OrderIssueType;
|
|
|
use App\OrderPackage;
|
|
|
use App\Traits\ServiceAppAop;
|
|
|
-use App\User;
|
|
|
use App\WorkOrder;
|
|
|
-use App\WorkOrderType;
|
|
|
use Illuminate\Database\Eloquent\Builder;
|
|
|
use Illuminate\Database\Eloquent\Collection;
|
|
|
use Illuminate\Support\Carbon;
|
|
|
@@ -191,10 +189,11 @@ class WorkOrderService
|
|
|
public function review($wordOrder): array
|
|
|
{
|
|
|
$wordOrder->update(['reviewer_id' => Auth::user()['id'], 'review_at' => Carbon::now(), 'status' => '2',]);
|
|
|
- $workOrders = WorkOrder::query()->with(['type', 'creator', 'order' => function ( $query) {
|
|
|
- /** @var Builder $query */
|
|
|
- $query->with('packages', 'issue', 'logistic');
|
|
|
- }, 'reviewer'])->whereIn('id', [$wordOrder['id']])->get();
|
|
|
+ $workOrders = WorkOrder::query()->defaultWith()->whereIn('id',[$wordOrder['id']])->get();
|
|
|
+// $workOrders = WorkOrder::query()->with(['type', 'creator', 'order' => function ( $query) {
|
|
|
+// /** @var Builder $query */
|
|
|
+// $query->with('packages', 'issue', 'logistic');
|
|
|
+// }, 'reviewer'])->whereIn('id', [$wordOrder['id']])->get();
|
|
|
$this->tags($workOrders);
|
|
|
return ['success' => true, 'data' => $workOrders->first()];
|
|
|
}
|
|
|
@@ -210,11 +209,7 @@ class WorkOrderService
|
|
|
return $item->id;
|
|
|
})->toArray();
|
|
|
WorkOrder::query()->whereIn('id', $ids)->update(['review_at' => Carbon::now(), 'reviewer_id' => Auth::user()['id'], 'status' => '2']);
|
|
|
- $wordOrders = WorkOrder::query()->with(['type', 'creator', 'order' => function ($query) {
|
|
|
- /** @var Builder $query */
|
|
|
- $query->with('packages', 'issue', 'logistic');
|
|
|
- }, 'reviewer'])->whereIn('id', $ids)->get();
|
|
|
- $this->tags($wordOrders);
|
|
|
+ $wordOrders = WorkOrder::query()->defaultWith()->whereIn('id',$ids)->get();
|
|
|
return ['success' => true, 'data' => $wordOrders];
|
|
|
}
|
|
|
|