From f661dc0c9543ada4662d42126161ff0c31820d34 Mon Sep 17 00:00:00 2001 From: weiz Date: Tue, 14 Nov 2023 11:01:58 +0800 Subject: [PATCH] add order mark --- app/api/logic/LogisticsLogic.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/api/logic/LogisticsLogic.php b/app/api/logic/LogisticsLogic.php index 089d35e4..0f7c56ee 100644 --- a/app/api/logic/LogisticsLogic.php +++ b/app/api/logic/LogisticsLogic.php @@ -88,6 +88,17 @@ class LogisticsLogic extends BaseLogic //获取物流信息 $logistics = Logistics::field('id,order_id,order_sn,shop_name,shop_user,shop_phone,shop_address,shop_long,shop_lat,receiver_name,receiver_phone,receiver_address,status,create_time,qh_time,ps_time,qx_time') ->where('id', $id)->find(); + //查找订单信息 + if(empty($logistics)){ + return [ + 'logistics' => [], + 'product' => [], + 'product_count' => 0, + 'record' => [], + ]; + } + $order = Order::alias('s')->where('order_id', $logistics['order_id'])->where('order_sn', $logistics['order_sn'])->find(); + $logistics['mark'] = !empty($order) ? $order['mark'] : ''; //获取商品信息 $product_count = 0; $product = Product::field('product_num,cart_info')->where('order_id', $logistics['order_id'])->select()->each(function($pro_item) use(&$product_count){