Преглед на файлове

fix: 更新订单状态常量,修正自动结束订单逻辑中的状态检查和日志记录

刘学玺 преди 3 месеца
родител
ревизия
e36ac2e6b7
променени са 1 файла, в които са добавени 3 реда и са изтрити 3 реда
  1. 3 3
      app/Jobs/AutoFinishOrder.php

+ 3 - 3
app/Jobs/AutoFinishOrder.php

@@ -64,7 +64,7 @@ class AutoFinishOrder implements ShouldQueue
                 }
 
                 // 检查订单状态是否为服务中
-                if ($order->state !== OrderStatus::SERVING->value) {
+                if ($order->state !== OrderStatus::SERVICING->value) {
                     Log::info('自动结束订单跳过 - 订单状态不是服务中', [
                         'order_id' => $order->id,
                         'current_state' => $order->state,
@@ -74,14 +74,14 @@ class AutoFinishOrder implements ShouldQueue
                 }
 
                 // 更新订单状态为已完成
-                $order->state = OrderStatus::FINISHED->value;
+                $order->state = OrderStatus::SERVICE_END->value;
                 $order->updated_at = now();
                 $order->save();
 
                 // 记录订单状态变更日志
                 OrderRecord::create([
                     'order_id' => $order->id,
-                    'state' => OrderStatus::FINISHED->value,
+                    'state' => OrderRecordStatus::COMPLETED->value,
                     'object_id' => $order->coach_id,
                     'object_type' => CoachUser::class,
                     'remark' => '系统自动完成服务',