From 8f1a45b5484fa98c80002098cf38e55ec388b6ae Mon Sep 17 00:00:00 2001 From: root Date: Sun, 1 Mar 2026 13:55:10 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E8=A1=8C=E7=A8=8B?= =?UTF-8?q?=E6=97=B6=E9=97=B4=E7=A9=BA=E5=AD=97=E7=AC=A6=E4=B8=B2=E5=AF=BC?= =?UTF-8?q?=E8=87=B4=E6=95=B0=E6=8D=AE=E5=BA=93=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/app/service/BusinessTripService.php | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/backend/app/service/BusinessTripService.php b/backend/app/service/BusinessTripService.php index fa4fd42..203f6d5 100644 --- a/backend/app/service/BusinessTripService.php +++ b/backend/app/service/BusinessTripService.php @@ -67,10 +67,14 @@ class BusinessTripService // 创建行程明细 foreach ($itineraries as $itinerary) { + // 处理空字符串和空值 + $startTime = !empty($itinerary['start_time']) ? $itinerary['start_time'] : null; + $endTime = !empty($itinerary['end_time']) ? $itinerary['end_time'] : null; + BusinessTripItinerary::create([ 'business_trip_id' => $businessTrip->id, - 'start_time' => $itinerary['start_time'], - 'end_time' => $itinerary['end_time'] ?? null, + 'start_time' => $startTime, + 'end_time' => $endTime, 'departure' => $itinerary['departure'] ?? '', 'destination' => $itinerary['destination'] ?? '', 'transport' => $itinerary['transport'] ?? '', @@ -585,10 +589,14 @@ class BusinessTripService $destinations = []; foreach ($data['itineraries'] as $itinerary) { + // 处理空字符串和空值 + $startTime = !empty($itinerary['start_time']) ? $itinerary['start_time'] : null; + $endTime = !empty($itinerary['end_time']) ? $itinerary['end_time'] : null; + BusinessTripItinerary::create([ 'business_trip_id' => $businessTrip->id, - 'start_time' => $itinerary['start_time'], - 'end_time' => $itinerary['end_time'] ?? null, + 'start_time' => $startTime, + 'end_time' => $endTime, 'departure' => $itinerary['departure'] ?? '', 'destination' => $itinerary['destination'] ?? '', 'transport' => $itinerary['transport'] ?? '',