mirror of
https://github.com/kuaifan/dootask.git
synced 2025-12-17 06:32:51 +00:00
fix: 任务列表更新数量不正确的情况
This commit is contained in:
parent
e0ecd0ad0a
commit
84c98dd5c1
@ -4,7 +4,7 @@ namespace App\Observers;
|
|||||||
|
|
||||||
use App\Models\Deleted;
|
use App\Models\Deleted;
|
||||||
use App\Models\ProjectTask;
|
use App\Models\ProjectTask;
|
||||||
use App\Models\ProjectTaskUser;
|
use App\Models\ProjectUser;
|
||||||
|
|
||||||
class ProjectTaskObserver
|
class ProjectTaskObserver
|
||||||
{
|
{
|
||||||
@ -28,11 +28,10 @@ class ProjectTaskObserver
|
|||||||
public function updated(ProjectTask $projectTask)
|
public function updated(ProjectTask $projectTask)
|
||||||
{
|
{
|
||||||
if ($projectTask->isDirty('archived_at')) {
|
if ($projectTask->isDirty('archived_at')) {
|
||||||
$userids = $this->userids($projectTask);
|
|
||||||
if ($projectTask->archived_at) {
|
if ($projectTask->archived_at) {
|
||||||
Deleted::record('projectTask', $projectTask->id, $userids);
|
Deleted::record('projectTask', $projectTask->id, $this->userids($projectTask));
|
||||||
} else {
|
} else {
|
||||||
Deleted::forget('projectTask', $projectTask->id, $userids);
|
Deleted::forget('projectTask', $projectTask->id, $this->userids($projectTask));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -76,6 +75,6 @@ class ProjectTaskObserver
|
|||||||
*/
|
*/
|
||||||
private function userids(ProjectTask $projectTask)
|
private function userids(ProjectTask $projectTask)
|
||||||
{
|
{
|
||||||
return ProjectTaskUser::whereTaskId($projectTask->id)->pluck('userid')->toArray();
|
return ProjectUser::whereProjectId($projectTask->project_id)->pluck('userid')->toArray();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user