This commit is contained in:
weiz 2024-03-19 11:45:35 +08:00
parent 0abd502578
commit 43f817c657

View File

@ -62,12 +62,13 @@ class TaskAllocationLogic extends BaseLogic
'annex' => $params['annex'] ? json_encode($params['annex']) : null, 'annex' => $params['annex'] ? json_encode($params['annex']) : null,
]); ]);
// 任务明细 // 任务明细
$taskDetail = $params['task_detail']; if(!empty($params['task_detail'])){
foreach ($taskDetail as $item) { foreach ($params['task_detail'] as $item) {
$item['task_allocation_id'] = $taskAllocation->id; $item['task_allocation_id'] = $taskAllocation->id;
$item['task_type_id'] = $taskType['id']; $item['task_type_id'] = $taskType['id'];
TaskDetailLogic::add($item); TaskDetailLogic::add($item);
} }
}
Db::commit(); Db::commit();
return true; return true;
} catch (\Exception $e) { } catch (\Exception $e) {
@ -103,6 +104,19 @@ class TaskAllocationLogic extends BaseLogic
'annex' => $params['annex'] ? json_encode($params['annex']) : null, 'annex' => $params['annex'] ? json_encode($params['annex']) : null,
]); ]);
Db::commit(); 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; return true;
} catch (\Exception $e) { } catch (\Exception $e) {
Db::rollback(); Db::rollback();