diff --git a/app/api/logic/LogisticsLogic.php b/app/api/logic/LogisticsLogic.php index cdc014d2..f321c7a0 100644 --- a/app/api/logic/LogisticsLogic.php +++ b/app/api/logic/LogisticsLogic.php @@ -210,6 +210,9 @@ class LogisticsLogic extends BaseLogic 'content' => '用户提交订单', 'create_time' => time(), ]); + //调用接口通知商超平台 + $url = 'https://crmeb-test.shop.lihaink.cn/api/goods/take/'.$params['order_id']; + curl_post($url,[],['order_sn'=>$params['order_sn']]); Logistics::commit(); return ['code'=>1, 'msg'=>'操作成功','data'=>$courierInfo]; } catch (\Exception $e) { @@ -286,7 +289,7 @@ class LogisticsLogic extends BaseLogic return ['code'=>0, 'msg'=>'订单已被取消']; } //验证取件码 - if($logistics['user_take_code'] !== $params['take-code']) return ['code'=>0, 'msg'=>'取件码错误']; + if($logistics['user_take_code'] !== $params['take_code']) return ['code'=>0, 'msg'=>'取件码错误']; //获取配送员信息 $courier = Courier::field('nickname,mobile')->where('id', $logistics['courier_id'])->find(); //更改物流信息状态 diff --git a/app/common.php b/app/common.php index c714b463..24bc71e1 100755 --- a/app/common.php +++ b/app/common.php @@ -297,3 +297,25 @@ function format_amount($float) } return $float; } + +function curl_post($url,$headers,$data) { + //初始化curl + $ch = curl_init(); + curl_setopt($ch,CURLOPT_URL,$url); + //设置获取的信息以文件流的形式返回,而不是直接输出。 + curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); + //设置头文件的信息作为数据流输出 + curl_setopt($ch, CURLOPT_HEADER, 0); + curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); + curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 120); + curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, FALSE); + curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); + //设置为post方式请求 + curl_setopt($ch, CURLOPT_POST, 1); + //添加参数 + curl_setopt($ch, CURLOPT_POSTFIELDS, $data); + //关闭请求资源 + $output = curl_exec($ch); + curl_close($ch); + return $output; +} diff --git a/composer.json b/composer.json index 93319bb1..6651d76a 100755 --- a/composer.json +++ b/composer.json @@ -33,7 +33,8 @@ "tencentcloud/tencentcloud-sdk-php": "^3.0", "alibabacloud/client": "^1.5", "rmccue/requests": "^2.0", - "w7corp/easywechat": "^6.8" + "w7corp/easywechat": "^6.8", + "ext-curl": "*" }, "require-dev": { "symfony/var-dumper": "^4.2",