|
@@ -13,6 +13,8 @@ use DB;
|
|
|
use App\Jobs\ActionTrigger;
|
|
|
use App\Modules\OfficialAccount\Models\DistributionSelfDefineConfig;
|
|
|
use App\Modules\Channel\Models\Channel;
|
|
|
+use App\Modules\Trade\Models\Order;
|
|
|
+use Redis;
|
|
|
|
|
|
class UserService
|
|
|
{
|
|
@@ -274,13 +276,27 @@ class UserService
|
|
|
}else{
|
|
|
\Log::info('PushUserActionToQueue_param:'.$distribution_channel_id.' action_type:'.$action_type. ' param:'.json_encode($param));
|
|
|
// 如果支付通道已经切换回去,则不推送了
|
|
|
- $pay_merchant_id = env('YCSD_CALL_PAY_MERCHANT_ID');
|
|
|
+// $pay_merchant_id = env('YCSD_CALL_PAY_MERCHANT_ID');
|
|
|
+
|
|
|
+ // 当前默认
|
|
|
+ $pay_merchant_id = Redis::get('YCSD_CALL_PAY_MERCHANT_ID');
|
|
|
$channel = Channel::getById($distribution_channel_id);
|
|
|
$current_pay_merchant_id = isset($channel->pay_merchant_id)?$channel->pay_merchant_id:'';
|
|
|
\Log::info('action_call_ycsd:'.$distribution_channel_id.' $pay_merchant_id:'.$pay_merchant_id.' $current_pay_merchant_id:'.$current_pay_merchant_id);
|
|
|
if($current_pay_merchant_id != $pay_merchant_id){
|
|
|
- \Log::info('action_call_ycsd_has_change_pay_return:'.$distribution_channel_id);
|
|
|
- return '';
|
|
|
+ // 判断订单是否是默认支付,放行,切换期间的bug
|
|
|
+ if($action_type == 'CallBackOrder'){
|
|
|
+ $order = Order::getByTradeNo($distribution_channel_id, $param['order_sn']);
|
|
|
+ if(isset($order->pay_merchant_id) && $order->pay_merchant_id == $pay_merchant_id){
|
|
|
+ \Log::info('action_call_ycsd_old_order_continue:'.$param['order_sn']);
|
|
|
+ }else{
|
|
|
+ \Log::info('action_call_ycsd_has_change_pay_return:'.$distribution_channel_id);
|
|
|
+ return '';
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ \Log::info('action_call_ycsd_has_change_pay_return:'.$distribution_channel_id);
|
|
|
+ return '';
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
\Log::info('action_call_ycsd:'.$distribution_channel_id);
|