فهرست منبع

:sparkles: 状态改变发站内信

visuddhinanda 1 سال پیش
والد
کامیت
1bef1aa526
1فایلهای تغییر یافته به همراه9 افزوده شده و 4 حذف شده
  1. 9 4
      api-v8/app/Http/Controllers/TaskController.php

+ 9 - 4
api-v8/app/Http/Controllers/TaskController.php

@@ -8,13 +8,13 @@ use Illuminate\Support\Facades\Log;
 
 use App\Models\Task;
 use App\Models\TaskAssignee;
-use App\Models\TaskRelation;
 use App\Models\Project;
 use App\Http\Resources\TaskResource;
 
 use App\Http\Api\AuthApi;
 use App\Http\Api\StudioApi;
 use App\Http\Api\TaskApi;
+use App\Http\Api\WatchApi;
 
 
 class TaskController extends Controller
@@ -290,11 +290,16 @@ class TaskController extends Controller
                     Task::whereIn('id', $relatedId)
                         ->update(['status' => 'published']);
                     break;
-                default:
-                    # code...
-                    break;
             }
             $task->status = $request->get('status');
+            //发送站内信
+            $messages = WatchApi::change(
+                resId: $task->id,
+                from: $user['user_uid'],
+                message: "任务状态变为" . $request->get('status'),
+                url: "/my/article/task/{$task->id}"
+            );
+            Log::debug('watch message', ['count' => $messages]);
         }
         $task->editor_id = $user['user_uid'];
         $task->save();