增加通知商超系统代码

This commit is contained in:
luofei 2023-08-10 16:57:21 +08:00
parent e21c5e3ddf
commit 5a585b6b4e
3 changed files with 28 additions and 2 deletions

View File

@ -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();
//更改物流信息状态

View File

@ -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;
}

View File

@ -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",