validate()) { return [ 'code' => 1, 'msg' => $this->getErrorSummary(false)[0] ]; } $order = Order::findOne([ 'store_id' => $this->store_id, 'id' => $this->order_id, ]); if (!$order) { return [ 'code' => 1, 'msg' => '订单不存在', ]; } // 查询物流信息 $model = new ExpressDetail(); $model->express = $order->express; $model->express_no = $order->express_no; $model->receive_mobile = $order->mobile; // TODO: 测试 // $model->express = '圆通'; // $model->express_no = 'YT5364186723454'; $model->store_id = $this->store_id; $res = $model->search(); if ($res['code'] != 0) { $res['code'] = 0; if (!$res['data']) { $res['data'] = []; } $res['data']['status'] = 0; $res['data']['status_text'] = '未知'; } $res['data']['express'] = $order->express; $res['data']['express_no'] = $order->express_no; $od = OrderDetail::findOne([ 'order_id' => $order->id, 'is_delete' => 0, ]); if ($od) { $res['data']['goods_pic'] = Goods::getGoodsPicStatic($od->goods_id)->pic_url; } else { $res['data']['goods_pic'] = ''; } return $res; } }