From d87d24f0a4f58dc31a60e7970f6902480981165d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E6=99=AF=E7=AB=8B?= Date: Wed, 17 Mar 2021 18:01:19 +0800 Subject: [PATCH] Update Order.php --- app/data/controller/api/auth/Order.php | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/app/data/controller/api/auth/Order.php b/app/data/controller/api/auth/Order.php index d11b319e1..9e12129f8 100644 --- a/app/data/controller/api/auth/Order.php +++ b/app/data/controller/api/auth/Order.php @@ -236,13 +236,14 @@ class Order extends Auth $addr = $this->app->db->name('DataUserAddress')->where($map)->find(); if (empty($addr)) $this->error('收货地址异常'); // 订单状态检查 - $map = ['uid' => $this->uuid, 'order_no' => $data['order_no']]; - $order = $this->app->db->name('ShopOrder')->where($map)->whereIn('status', [1, 2])->find(); - $tCount = $this->app->db->name('ShopOrderItem')->where($map)->sum('truck_number'); + $map1 = ['uid' => $this->uuid, 'order_no' => $data['order_no']]; + $order = $this->app->db->name('ShopOrder')->where($map1)->whereIn('status', [1, 2])->find(); if (empty($order)) $this->error('不能修改地址'); + if (empty($order['truck_type'])) $this->success('无需快递配送', ['order_no' => $order['order_no']); // 根据地址计算运费 - $map = ['status' => 1, 'deleted' => 0, 'order_no' => $data['order_no']]; - $tCodes = $this->app->db->name('ShopOrderItem')->where($map)->column('truck_code'); + $map2 = ['status' => 1, 'deleted' => 0, 'order_no' => $data['order_no']]; + $tCount = $this->app->db->name('ShopOrderItem')->where($map1)->sum('truck_number'); + $tCodes = $this->app->db->name('ShopOrderItem')->where($map2)->column('truck_code'); [$amount, $tCount, $tCode, $remark] = ExpressService::instance()->amount($tCodes, $addr['province'], $addr['city'], $tCount); // 创建订单发货信息 $express = [