Browse Source

fix:修复finished_at字段不存在的错误

Yin Bin 4 months ago
parent
commit
cf4a57ba44
1 changed files with 3 additions and 3 deletions
  1. 3 3
      app/Jobs/AutoFinishOrder.php

+ 3 - 3
app/Jobs/AutoFinishOrder.php

@@ -75,13 +75,13 @@ class AutoFinishOrder implements ShouldQueue
 
                 // 更新订单状态为已完成
                 $order->state = OrderStatus::FINISHED->value;
-                $order->finished_at = now();
+                $order->updated_at = now();
                 $order->save();
 
                 // 记录订单状态变更日志
                 OrderRecord::create([
                     'order_id' => $order->id,
-                    'state' => OrderRecordStatus::FINISHED->value,
+                    'state' => OrderStatus::FINISHED->value,
                     'object_id' => $order->coach_id,
                     'object_type' => CoachUser::class,
                     'remark' => '系统自动完成服务',
@@ -92,7 +92,7 @@ class AutoFinishOrder implements ShouldQueue
 
                 Log::info('自动结束订单成功', [
                     'order_id' => $order->id,
-                    'finished_at' => $order->finished_at,
+                    'updated_at' => $order->updated_at,
                 ]);
             });
         } catch (\Exception $e) {