|
|
|
@ -2,6 +2,7 @@ |
|
|
|
|
|
|
|
namespace App\Http\Controllers\Api; |
|
|
|
use App\Common\PayType; |
|
|
|
use App\Models\AdminSetting; |
|
|
|
use App\Models\Agent; |
|
|
|
use App\Models\AgentProduct; |
|
|
|
use App\Models\AgentSetting; |
|
|
|
@ -20,13 +21,18 @@ class WxpayController |
|
|
|
public function notify() |
|
|
|
{ |
|
|
|
$agent_id = request()->route('agent_id'); |
|
|
|
$agent = Agent::find($agent_id); |
|
|
|
// $agent = Agent::find($agent_id);
|
|
|
|
|
|
|
|
$setting = AdminSetting::val(['payee_appid', 'payee_mchid', 'payee_mchkey']); |
|
|
|
if (!isset($setting['payee_appid'], $setting['payee_mchid'], $setting['payee_mchkey'])) { |
|
|
|
return '获取系统配置失败'; |
|
|
|
} |
|
|
|
|
|
|
|
$config = config('wechat.payment.default'); |
|
|
|
$config = array_merge($config, [ |
|
|
|
'app_id' => $agent->appid, |
|
|
|
'mch_id' => $agent->mchid, |
|
|
|
'key' => $agent->mchkey, |
|
|
|
'app_id' => $setting['payee_appid'], |
|
|
|
'mch_id' => $setting['payee_mchid'], |
|
|
|
'key' => $setting['payee_mchkey'], |
|
|
|
]); |
|
|
|
$app = Factory::payment($config); |
|
|
|
try { |
|
|
|
@ -147,11 +153,16 @@ class WxpayController |
|
|
|
$agent_id = request()->route('agent_id'); |
|
|
|
// $agent = Agent::find($agent_id);
|
|
|
|
|
|
|
|
$setting = AdminSetting::val(['payee_appid', 'payee_mchid', 'payee_mchkey']); |
|
|
|
if (!isset($setting['payee_appid'], $setting['payee_mchid'], $setting['payee_mchkey'])) { |
|
|
|
return '获取系统配置失败'; |
|
|
|
} |
|
|
|
|
|
|
|
$config = config('wechat.payment.default'); |
|
|
|
$config = array_merge($config, [ |
|
|
|
'app_id' => 'wxb35ef055a4dd8ad4', |
|
|
|
'mch_id' => '1606181693', |
|
|
|
'key' => 'lfyyhyz8888888888888888888888888', |
|
|
|
'app_id' => $setting['payee_appid'], |
|
|
|
'mch_id' => $setting['payee_mchid'], |
|
|
|
'key' => $setting['payee_mchkey'], |
|
|
|
]); |
|
|
|
$app = Factory::payment($config); |
|
|
|
try { |
|
|
|
|