diff --git a/backend/app/service/ApprovalService.php b/backend/app/service/ApprovalService.php index 3c89600..c55a485 100644 --- a/backend/app/service/ApprovalService.php +++ b/backend/app/service/ApprovalService.php @@ -331,10 +331,8 @@ class ApprovalService ->where('action', 'approve') ->get(); - // 从 form_data 获取审批人列表 - $order = ApprovalOrder::find($orderId); - $formData = $order->form_data ?? []; - $approvers = $formData['approvers'] ?? []; + // 从节点的 approvers 字段获取审批人列表 + $approvers = $node->approvers ?? []; // 兼容两种格式:[{id:1, name:'...'}] 或 [1] if (!empty($approvers) && is_array($approvers[0] ?? null) && isset($approvers[0]['id'])) { diff --git a/backend/app/service/BusinessTripService.php b/backend/app/service/BusinessTripService.php index 138fe70..15eacdf 100644 --- a/backend/app/service/BusinessTripService.php +++ b/backend/app/service/BusinessTripService.php @@ -297,6 +297,7 @@ class BusinessTripService // 构建审批链接(统一使用审批详情页) $approvalUrl = "https://uniservice-mobile.hnxinyouhe.com/approval/detail/{$approvalOrder->id}"; + $detailUrl = $approvalUrl; // 用于抄送人和其他通知 // 构建内容 $content = "**出差原因**: {$businessTrip->reason}\n";