diff --git a/app/common/logic/PayNotifyLogic.php b/app/common/logic/PayNotifyLogic.php index f744c12df..ebee3d311 100644 --- a/app/common/logic/PayNotifyLogic.php +++ b/app/common/logic/PayNotifyLogic.php @@ -25,6 +25,7 @@ use app\common\model\store_product_log\StoreProductLog; use app\common\model\system_store\SystemStore; use app\common\model\user\User; use app\common\model\user\UserAddress; +use app\common\model\user\UserAuth; use app\common\model\user\UserRecharge; use app\common\model\user_ship\UserShip; use app\common\model\user_sign\UserSign; @@ -273,8 +274,11 @@ class PayNotifyLogic extends BaseLogic // self::addUserSing($order); // self::dealProductLog($order); - if (!empty($extra['payer']['openid']) && $order->pay_type == 7) { - Redis::send('push-delivery', ['order_id' => $order['order_id'], 'openid' => $extra['payer']['openid'], 'logistics_type' => 4]); + if ($order->pay_type == 7) { + $openid=UserAuth::where('user_id',$order['uid'])->value('openid'); + if($openid){ + Redis::send('push-delivery', ['order_id' => $order['order_id'], 'openid' => $openid, 'logistics_type' => 4]); + } } if ($order['pay_type'] == 9) { Db::name('wechat_micropay')->where(['order_id' => $order['order_id']])->delete();