feat: 更新了支付通知逻辑,优化了订单推送逻辑,并修复了支付金额错误。
This commit is contained in:
parent
07bdc6f142
commit
1d52ecdde2
@ -270,7 +270,7 @@ class PayNotifyLogic extends BaseLogic
|
|||||||
self::dealProductLog($order);
|
self::dealProductLog($order);
|
||||||
|
|
||||||
if (!empty($extra['payer']['openid']) && $order->pay_type == 7) {
|
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){
|
if($order['pay_type']==9){
|
||||||
Db::name('wechat_micropay')->where(['order_id'=>$order['order_id']])->delete();
|
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('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]]);
|
PushService::push('store_merchant_' . $order['store_id'], $order['store_id'], ['type' => 'INDUSTRYMEMBERS', 'msg' => '订单支付成功', 'data' => ['id' => $order['id'], 'paid' => 1]]);
|
||||||
if (!empty($extra['payer']['openid'])) {
|
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();
|
Db::name('wechat_micropay')->where(['order_id'=>$order['order_id']])->delete();
|
||||||
return true;
|
return true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user