From 43f817c6575356558ffef8ec5b54196898889e20 Mon Sep 17 00:00:00 2001 From: weiz <736250432@qq.com> Date: Tue, 19 Mar 2024 11:45:35 +0800 Subject: [PATCH] update --- .../logic/task/TaskAllocationLogic.php | 26 ++++++++++++++----- 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/app/adminapi/logic/task/TaskAllocationLogic.php b/app/adminapi/logic/task/TaskAllocationLogic.php index 61691a190..7989094a1 100644 --- a/app/adminapi/logic/task/TaskAllocationLogic.php +++ b/app/adminapi/logic/task/TaskAllocationLogic.php @@ -62,12 +62,13 @@ class TaskAllocationLogic extends BaseLogic 'annex' => $params['annex'] ? json_encode($params['annex']) : null, ]); // 任务明细 - $taskDetail = $params['task_detail']; - foreach ($taskDetail as $item) { - $item['task_allocation_id'] = $taskAllocation->id; - $item['task_type_id'] = $taskType['id']; - TaskDetailLogic::add($item); - } + if(!empty($params['task_detail'])){ + foreach ($params['task_detail'] as $item) { + $item['task_allocation_id'] = $taskAllocation->id; + $item['task_type_id'] = $taskType['id']; + TaskDetailLogic::add($item); + } + } Db::commit(); return true; } catch (\Exception $e) { @@ -103,6 +104,19 @@ class TaskAllocationLogic extends BaseLogic 'annex' => $params['annex'] ? json_encode($params['annex']) : null, ]); Db::commit(); + // 任务明细 + if(!empty($params['task_detail'])){ + foreach ($params['task_detail'] as $item) { + if(!empty($item['id'])){ + $item['task_type_id'] = $taskType['id']; + TaskDetailLogic::edit($item); + }else{ + $item['task_allocation_id'] = $params['id']; + $item['task_type_id'] = $taskType['id']; + TaskDetailLogic::add($item); + } + } + } return true; } catch (\Exception $e) { Db::rollback();