perf: 未完成状态禁止归档
This commit is contained in:
parent
3f96117a57
commit
789558da6c
@ -952,6 +952,16 @@ class ProjectTask extends AbstractModel
|
||||
*/
|
||||
public function archivedTask($archived_at, $isAuto = false)
|
||||
{
|
||||
if (!$this->complete_at) {
|
||||
$flowItems = ProjectFlowItem::whereProjectId($this->project_id)->whereStatus('end')->pluck('name');
|
||||
if ($flowItems) {
|
||||
$flowItems = implode(",", array_values(array_unique($flowItems->toArray())));
|
||||
}
|
||||
if (empty($flowItems)) {
|
||||
$flowItems = "已完成";
|
||||
}
|
||||
throw new ApiException('仅限【' . $flowItems . '】状态的任务归档');
|
||||
}
|
||||
AbstractModel::transaction(function () use ($isAuto, $archived_at) {
|
||||
if ($archived_at === null) {
|
||||
// 取消归档
|
||||
|
Loading…
x
Reference in New Issue
Block a user