Kaynağa Gözat

fix(order): 修复订单创建参数验证中的空指针异常

- 在验证请求数据前检查并设置默认的 pick_up_id 值
- 防止因缺少 pick_up_id 参数导致的数据处理错误
- 确保订单创建流程的稳定性
shichen 4 ay önce
ebeveyn
işleme
40854bac3b

+ 1 - 0
app/validate/api/store/order/StoreOrderCreateValidate.php

@@ -47,6 +47,7 @@ class StoreOrderCreateValidate extends CommonValidate
47 47
     public function validateRequest(): array
48 48
     {
49 49
         $data = $this->request->post();
50
+        if (!isset($data['pick_up_id'])) $data['pick_up_id'] = 0;
50 51
         Log::info('request-api-store-order-create-params:' . json_encode($data));
51 52
         if (!$this->check($data)) {
52 53
             return ['status' => 'error', 'message' => $this->getError()];