feat: 更新了支付通知逻辑,优化了订单推送逻辑,并修复了支付金额错误。

This commit is contained in:
mkm 2024-08-14 22:28:52 +08:00
parent 07bdc6f142
commit 1d52ecdde2

View File

@ -270,7 +270,7 @@ class PayNotifyLogic extends BaseLogic
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']], 4);
Redis::send('push-delivery', ['order_id' => $order['order_id'], 'openid' => $extra['payer']['openid'],'logistics_type'=>4]);
}
if($order['pay_type']==9){
Db::name('wechat_micropay')->where(['order_id'=>$order['order_id']])->delete();
@ -468,7 +468,7 @@ class PayNotifyLogic extends BaseLogic
PushService::push('wechat_mmp_' . $uid, $uid, ['type' => 'INDUSTRYMEMBERS', 'msg' => '订单支付成功', 'data' => ['id' => $order['id'], 'paid' => 1]]);
PushService::push('store_merchant_' . $order['store_id'], $order['store_id'], ['type' => 'INDUSTRYMEMBERS', 'msg' => '订单支付成功', 'data' => ['id' => $order['id'], 'paid' => 1]]);
if (!empty($extra['payer']['openid'])) {
Redis::send('push-delivery', ['order_id' => $order['order_id'], 'openid' => $extra['payer']['openid'], 'logistics_type' => 3], 4);
Redis::send('push-delivery', ['order_id' => $order['order_id'], 'openid' => $extra['payer']['openid'], 'logistics_type' => 3]);
}
Db::name('wechat_micropay')->where(['order_id'=>$order['order_id']])->delete();
return true;