diff --git a/app/AdminGuide/Controllers/WorkorderController.php b/app/AdminGuide/Controllers/WorkorderController.php index e14b5f2..cec38d7 100755 --- a/app/AdminGuide/Controllers/WorkorderController.php +++ b/app/AdminGuide/Controllers/WorkorderController.php @@ -87,16 +87,6 @@ class WorkorderController extends AdminController $msgList [] = $arr; } - $currentWorkorder = \App\Models\Workorder::find($workorderId); - array_unshift($msgList, [ - 'type' => 'op', - 'it_type' => 1, - 'avatar' => Storage::url($currentWorkorder->publisher->avatar), - 'name' => $currentWorkorder->publisher->name, - 'content' => $currentWorkorder->content, - 'created_at_text' => $currentWorkorder->created_at, - ]); - $data = [ 'user_list' => $userList, 'msg_list' => $msgList, @@ -208,6 +198,18 @@ class WorkorderController extends AdminController $form->publisher_id = Admin::user()->id; } }); + + $form->saved(function (Form $form) { + if ($form->isCreating()) { + $item = new WorkorderItem(); + $item->workorder_id = $form->getKey(); + $item->content = $form->content; + $item->type = 1; + $item->publisher_type = DemandTraits::$col[2]; + $item->publisher_id = Admin::user()->id; + $item->save(); + } + }); }); } diff --git a/app/AdminSupplier/Controllers/WorkorderController.php b/app/AdminSupplier/Controllers/WorkorderController.php index 51a3321..60d6ceb 100755 --- a/app/AdminSupplier/Controllers/WorkorderController.php +++ b/app/AdminSupplier/Controllers/WorkorderController.php @@ -86,16 +86,6 @@ class WorkorderController extends AdminController $msgList [] = $arr; } - $currentWorkorder = \App\Models\Workorder::find($workorderId); - array_unshift($msgList, [ - 'type' => 'op', - 'it_type' => 1, - 'avatar' => Storage::url($currentWorkorder->publisher->avatar), - 'name' => $currentWorkorder->publisher->name, - 'content' => $currentWorkorder->content, - 'created_at_text' => $currentWorkorder->created_at, - ]); - $data = [ 'user_list' => $userList, 'msg_list' => $msgList, @@ -209,6 +199,18 @@ class WorkorderController extends AdminController $form->publisher_id = Admin::user()->id; } }); + + $form->saved(function (Form $form) { + if ($form->isCreating()) { + $item = new WorkorderItem(); + $item->workorder_id = $form->getKey(); + $item->content = $form->content; + $item->type = 1; + $item->publisher_type = DemandTraits::$col[1]; + $item->publisher_id = Admin::user()->id; + $item->save(); + } + }); }); }