where(['business_id'=>$params['business_id']])->column('pay_log_id'); if(!empty($pay_log_ids)) { // 仅获取【微信和微信扫码】支付方式的订单日志 $where = [ ['id', 'in', $pay_log_ids], ['business_type', '=', $params['business_type']], ['payment', 'in', ['Weixin', 'WeixinScanQrcode']], ['status', '=', 1], ]; $pay_log = Db::name('PayLog')->field('trade_no,buyer_user')->where($where)->find(); if(!empty($pay_log)) { $trade_no = $pay_log['trade_no']; $buyer_user = $pay_log['buyer_user']; // 发货快递信息 $express_id = isset($params['express_id']) ? intval($params['express_id']) : 0; $express_number = isset($params['express_number']) ? intval($params['express_number']) : ''; $receiver_tel = isset($params['receiver_tel']) ? intval($params['receiver_tel']) : ''; // 调用微信发货同步 return (new \base\Wechat(AppMiniUserService::AppMiniConfig('common_app_mini_weixin_appid'), AppMiniUserService::AppMiniConfig('common_app_mini_weixin_appsecret')))->MiniUploadShippingInfo([ 'order_model' => $params['order_model'], 'trade_no' => $pay_log['trade_no'], 'buyer_user' => $pay_log['buyer_user'], 'goods_title' => $params['goods_title'], 'express_name' => ExpressService::ExpressName($express_id), 'express_number' => $express_number, 'receiver_tel' => $receiver_tel, 'consignor_tel' => MyC('common_customer_store_tel'), ]); } } } return DataReturn(MyLang('handle_noneed'), 0); } } ?>