fix: 修复行程时间空字符串导致数据库错误
This commit is contained in:
@@ -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'] ?? '',
|
||||
|
||||
Reference in New Issue
Block a user