wesmiler 2 месяцев назад
Родитель
Сommit
b11b6ea51e
1 измененных файлов с 8 добавлено и 3 удалено
  1. 8 3
      app/Services/Common/OrderService.php

+ 8 - 3
app/Services/Common/OrderService.php

@@ -481,15 +481,18 @@ class OrderService extends BaseService
         $deliveryNo = request()->post('delivery_no', '');
         $deliveryCode = request()->post('delivery_code', '');
 
-        if (!$id) {
+        if (!$id || empty($deliveryCode)) {
             return ['code' => 1, 'msg' => '参数错误'];
         }
 
         // 发货方式
         $deliveryType = \App\Services\ConfigService::make()->getConfigByCode('delivery_type',1);
+
         $order = $this->model->with(['user','orderGoods'])->find($id);
         $orderGoods = isset($order['orderGoods'])?$order['orderGoods'] : [];
         $goodsName = isset($orderGoods[0]['goods_name'])?$orderGoods[0]['goods_name']:'订单商品';
+        $goodsNum = isset($orderGoods[0]['num']) && $orderGoods[0]['num']?$orderGoods[0]['num']: 1;
+        $goodsUnit = isset($orderGoods[0]['unit']) && $orderGoods[0]['unit']?$orderGoods[0]['unit']: '个';
         $userInfo = isset($order['user'])?$order['user'] : [];
         $openid = isset($userInfo['openid'])?$userInfo['openid'] : '';
         $mobile = isset($userInfo['mobile'])?$userInfo['mobile'] : '';
@@ -534,9 +537,10 @@ class OrderService extends BaseService
                     [
                         "tracking_no" => $deliveryNo,
                         "express_company" => $deliveryCompany,
-                        "item_desc" => $goodsName,
+                        "item_desc" => $goodsName."*".$goodsNum.$goodsUnit,
                         "contact" => [
-                            "consignor_contact" => isset($order['receiver_mobile']) ? $order['receiver_mobile'] : $mobile
+                            "receiver_contact" => isset($order['receiver_mobile']) && $order['receiver_mobile'] ? format_mobile($order['receiver_mobile']) : format_mobile($mobile)
+
                         ]
                     ]
                 ],
@@ -546,6 +550,7 @@ class OrderService extends BaseService
                 ]
             ];
 
+            var_dump($sendData);
             $result = MpService::make()->requestApi('deliverySend',$sendData);
             $errcode = isset($result['errcode'])?$result['errcode'] : -1;
             $errmsg = isset($result['errmsg']) && $result['errmsg']?$result['errmsg'] : '请求失败';