From 7efd525f49211258d3d33b66157fc13a6b00bc15 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 1 Mar 2026 09:03:24 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20BusinessTripService?= =?UTF-8?q?=20=E4=B8=AD=E6=9C=AA=E5=AE=9A=E4=B9=89=E5=8F=98=E9=87=8F=20$no?= =?UTF-8?q?de=20=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 $node 作为参数传递给 sendApprovalNotification() 方法 - 修复消息发送时 'Undefined variable $node' 错误 --- backend/app/service/BusinessTripService.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/app/service/BusinessTripService.php b/backend/app/service/BusinessTripService.php index b08a6a5..eccb519 100644 --- a/backend/app/service/BusinessTripService.php +++ b/backend/app/service/BusinessTripService.php @@ -269,7 +269,7 @@ class BusinessTripService // 发送飞书通知给审批人 error_log("🔔 准备发送审批通知,调用 sendApprovalNotification 方法"); error_log("📋 传递的参数 - approverIds: " . json_encode($approverIds) . ", ccUserIds: " . json_encode($ccUserIds)); - $this->sendApprovalNotification($businessTrip, $approverIds, $ccUserIds); + $this->sendApprovalNotification($businessTrip, $approverIds, $ccUserIds, $node); return $businessTrip->fresh(['itineraries', 'approvalOrder']); }); @@ -278,7 +278,7 @@ class BusinessTripService /** * 发送审批通知(飞书消息) */ - private function sendApprovalNotification(BusinessTrip $businessTrip, array $approverIds, array $ccUserIds): void + private function sendApprovalNotification(BusinessTrip $businessTrip, array $approverIds, array $ccUserIds, ApprovalNode $node): void { try { error_log("🔔 准备发送审批通知: trip_id={$businessTrip->id}, approvers=" . json_encode($approverIds) . ", cc=" . json_encode($ccUserIds));