mirror of
https://github.com/kuaifan/dootask.git
synced 2025-12-14 12:42:51 +00:00
perf: 优化标签操作日志
This commit is contained in:
parent
325dc5e2fe
commit
5f0fc78f30
@ -3044,7 +3044,7 @@ class ProjectController extends AbstractController
|
|||||||
if (!$tag) {
|
if (!$tag) {
|
||||||
return Base::retError('标签不存在或已被删除');
|
return Base::retError('标签不存在或已被删除');
|
||||||
}
|
}
|
||||||
AbstractModel::transaction(function () use ($data, $tag) {
|
AbstractModel::transaction(function () use ($data, $tag, $project) {
|
||||||
$tagWhere = [
|
$tagWhere = [
|
||||||
'project_id' => $tag->project_id,
|
'project_id' => $tag->project_id,
|
||||||
'name' => $tag->name,
|
'name' => $tag->name,
|
||||||
@ -3061,6 +3061,9 @@ class ProjectController extends AbstractController
|
|||||||
'name' => $data['name'],
|
'name' => $data['name'],
|
||||||
]);
|
]);
|
||||||
// 更新标签
|
// 更新标签
|
||||||
|
$project->addLog("修改标签", [
|
||||||
|
'change' => [$tag->name . '(' . $tag->color . ')', $data['name'] . '(' . $data['color'] . ')']
|
||||||
|
]);
|
||||||
$tag->update($data);
|
$tag->update($data);
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
@ -3074,8 +3077,8 @@ class ProjectController extends AbstractController
|
|||||||
])->exists()) {
|
])->exists()) {
|
||||||
return Base::retError('标签已存在');
|
return Base::retError('标签已存在');
|
||||||
}
|
}
|
||||||
|
$project->addLog("添加标签: " . $data['name']);
|
||||||
$tag = ProjectTag::create($data);
|
$tag = ProjectTag::create($data);
|
||||||
$project->addLog("添加标签【" . $tag->name . "】");
|
|
||||||
}
|
}
|
||||||
return Base::retSuccess('保存成功', $tag);
|
return Base::retSuccess('保存成功', $tag);
|
||||||
}
|
}
|
||||||
@ -3111,7 +3114,7 @@ class ProjectController extends AbstractController
|
|||||||
return Base::retError('没有权限删除标签');
|
return Base::retError('没有权限删除标签');
|
||||||
}
|
}
|
||||||
//
|
//
|
||||||
return AbstractModel::transaction(function () use ($tag) {
|
return AbstractModel::transaction(function () use ($tag, $project) {
|
||||||
$tagWhere = [
|
$tagWhere = [
|
||||||
'project_id' => $tag->project_id,
|
'project_id' => $tag->project_id,
|
||||||
'name' => $tag->name,
|
'name' => $tag->name,
|
||||||
@ -3125,6 +3128,7 @@ class ProjectController extends AbstractController
|
|||||||
// 删除任务标签
|
// 删除任务标签
|
||||||
ProjectTaskTag::where($tagWhere)->delete();
|
ProjectTaskTag::where($tagWhere)->delete();
|
||||||
// 删除标签
|
// 删除标签
|
||||||
|
$project->addLog("删除标签: " . $tag->name);
|
||||||
$tag->delete();
|
$tag->delete();
|
||||||
return Base::retSuccess('删除成功');
|
return Base::retSuccess('删除成功');
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user