fix: 修复行程时间空字符串导致数据库错误

This commit is contained in:
root
2026-03-01 13:55:10 +08:00
parent 2adb1adb8b
commit 8f1a45b548
+12 -4
View File
@@ -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'] ?? '',