|
|
@@ -531,25 +531,29 @@ class ThirdOrderLogic extends BaseLogic
|
|
|
*/
|
|
|
public static function merchantcancelorder($data)
|
|
|
{
|
|
|
- $url = 'https://api-open-cater.meituan.com/ddzh/yuding/lifereserve/merchantcancelorder';
|
|
|
- $opBizCode = !empty($data['request_msg'])?json_decode($data['request_msg'],true)['opBizCode']:'';
|
|
|
- $accessToken = $opBizCode == 'AE7MKOJAV67338LIC3UD0K5TGIO' ? self::shop_token2['accessToken'] : self::shop_token1['accessToken'];
|
|
|
- $data = [
|
|
|
- 'timestamp'=>time(),
|
|
|
- 'appAuthToken'=>$accessToken,
|
|
|
- 'charset'=>'utf-8',
|
|
|
- 'version'=>'2',
|
|
|
- 'developerId'=>self::developerId,
|
|
|
- 'businessId'=>58,
|
|
|
- 'biz'=>json_encode([
|
|
|
- 'orderId'=>$data['orderId'],
|
|
|
- 'cancelReason'=>'取消预定',
|
|
|
- "type"=>2,
|
|
|
- ],JSON_UNESCAPED_UNICODE)
|
|
|
- ];
|
|
|
- $sign_data = self::get_sign(self::assessKey, $data);
|
|
|
- $data['sign'] = $sign_data;
|
|
|
- return http_request($url,http_build_query($data));
|
|
|
+ $third_order = ThirdOrders::where('word_id',$data['id'])->findOrEmpty();
|
|
|
+ if(!$third_order->isEmpty() && !empty($third_order['request_msg'])){
|
|
|
+ $url = 'https://api-open-cater.meituan.com/ddzh/yuding/lifereserve/merchantcancelorder';
|
|
|
+ $opBizCode = !empty($third_order['request_msg'])?json_decode($third_order['request_msg'],true)['opBizCode']:'';
|
|
|
+ $accessToken = $opBizCode == 'AE7MKOJAV67338LIC3UD0K5TGIO' ? self::shop_token2['accessToken'] : self::shop_token1['accessToken'];
|
|
|
+ $data = [
|
|
|
+ 'timestamp'=>time(),
|
|
|
+ 'appAuthToken'=>$accessToken,
|
|
|
+ 'charset'=>'utf-8',
|
|
|
+ 'version'=>'2',
|
|
|
+ 'developerId'=>self::developerId,
|
|
|
+ 'businessId'=>58,
|
|
|
+ 'biz'=>json_encode([
|
|
|
+ 'orderId'=>$data['orderId'],
|
|
|
+ 'cancelReason'=>'取消预定',
|
|
|
+ "type"=>2,
|
|
|
+ ],JSON_UNESCAPED_UNICODE)
|
|
|
+ ];
|
|
|
+ $sign_data = self::get_sign(self::assessKey, $data);
|
|
|
+ $data['sign'] = $sign_data;
|
|
|
+ return http_request($url,http_build_query($data));
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|
|
|
|