|
@@ -58,7 +58,7 @@ class ExemptReview extends Command
|
|
|
|
|
|
|
|
$WithdrawalModel = new Withdrawal();
|
|
$WithdrawalModel = new Withdrawal();
|
|
|
$OrderWithDraw = DB::connection('write')->table('QPAccountsDB.dbo.OrderWithDraw')->where('State', 1)
|
|
$OrderWithDraw = DB::connection('write')->table('QPAccountsDB.dbo.OrderWithDraw')->where('State', 1)
|
|
|
- ->whereRaw('locking = 0')->orderBy('CreateDate', 'desc')->get();
|
|
|
|
|
|
|
+ ->whereRaw('locking = 0')->orderBy('CreateDate', 'desc')->get();
|
|
|
|
|
|
|
|
foreach ($OrderWithDraw as $value) {
|
|
foreach ($OrderWithDraw as $value) {
|
|
|
if ($value->State != 1) {
|
|
if ($value->State != 1) {
|
|
@@ -66,7 +66,7 @@ class ExemptReview extends Command
|
|
|
}
|
|
}
|
|
|
// 验证免审条件
|
|
// 验证免审条件
|
|
|
$verifyRes = (new \App\Services\Withdrawal())->configVerify($value->UserID, $value->WithDraw,
|
|
$verifyRes = (new \App\Services\Withdrawal())->configVerify($value->UserID, $value->WithDraw,
|
|
|
- $value->OrderId);
|
|
|
|
|
|
|
+ $value->OrderId);
|
|
|
if (!$verifyRes) {
|
|
if (!$verifyRes) {
|
|
|
continue;
|
|
continue;
|
|
|
}
|
|
}
|
|
@@ -98,10 +98,10 @@ class ExemptReview extends Command
|
|
|
Log::info('首次审核阻拦自动免审:'.$value->OrderId);
|
|
Log::info('首次审核阻拦自动免审:'.$value->OrderId);
|
|
|
continue;
|
|
continue;
|
|
|
}
|
|
}
|
|
|
- if ($AccountsInfoModel->sameWithDrawEmail($value->EmailAddress) > $sameCountCheck && ($value->WithDraw/NumConfig::NUM_VALUE)>20) {
|
|
|
|
|
- Log::info('EMAIL重复过多阻拦自动免审:'.$value->OrderId.":::".$value->EmailAddress);
|
|
|
|
|
- continue;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+// if ($AccountsInfoModel->sameWithDrawEmail($value->EmailAddress) > $sameCountCheck && ($value->WithDraw/NumConfig::NUM_VALUE)>20) {
|
|
|
|
|
+// Log::info('EMAIL重复过多阻拦自动免审:'.$value->OrderId.":::".$value->EmailAddress);
|
|
|
|
|
+// continue;
|
|
|
|
|
+// }
|
|
|
|
|
|
|
|
// $nameNums=DB::table(TableName::QPAccountsDB() . 'OrderWithDraw')
|
|
// $nameNums=DB::table(TableName::QPAccountsDB() . 'OrderWithDraw')
|
|
|
// ->selectRaw('count(distinct (UserID)) as nums')
|
|
// ->selectRaw('count(distinct (UserID)) as nums')
|
|
@@ -123,28 +123,27 @@ class ExemptReview extends Command
|
|
|
// Log::info('登录IP重复过多阻拦自动免审:'.$value->OrderId);
|
|
// Log::info('登录IP重复过多阻拦自动免审:'.$value->OrderId);
|
|
|
// continue;
|
|
// continue;
|
|
|
// }
|
|
// }
|
|
|
- if ($AccountsInfoModel->sameLoginMacCount($value->UserID) > $sameCountCheck && ($value->WithDraw/NumConfig::NUM_VALUE)>20) {
|
|
|
|
|
- Log::info('MAC地址码重复阻拦自动免审:'.$value->OrderId);
|
|
|
|
|
- continue;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+// if ($AccountsInfoModel->sameLoginMacCount($value->UserID) > $sameCountCheck && ($value->WithDraw/NumConfig::NUM_VALUE)>20) {
|
|
|
|
|
+// Log::info('MAC地址码重复阻拦自动免审:'.$value->OrderId);
|
|
|
|
|
+// continue;
|
|
|
|
|
+// }
|
|
|
|
|
|
|
|
// 读取免审配置
|
|
// 读取免审配置
|
|
|
// $config = DB::table(TableName::agent().'withdrawal_position_config')->where('status', 1)->first();
|
|
// $config = DB::table(TableName::agent().'withdrawal_position_config')->where('status', 1)->first();
|
|
|
if (true) {
|
|
if (true) {
|
|
|
|
|
|
|
|
if($value->PixType == 2){
|
|
if($value->PixType == 2){
|
|
|
- rand(1,100)>60?$agent = 105:$agent = 100;
|
|
|
|
|
- $agent = 100;
|
|
|
|
|
|
|
+ rand(1,100)>60?$agent = 106:$agent = 100;
|
|
|
|
|
+// $agent = 100;
|
|
|
}else{
|
|
}else{
|
|
|
if(($value->WithDraw/NumConfig::NUM_VALUE)<55){
|
|
if(($value->WithDraw/NumConfig::NUM_VALUE)<55){
|
|
|
- Log::info('小额不免审了:'.$value->OrderId);
|
|
|
|
|
- continue;
|
|
|
|
|
|
|
+ $agent = 106;
|
|
|
}else{
|
|
}else{
|
|
|
rand(1,100)>50?$agent = 100:$agent = 105;
|
|
rand(1,100)>50?$agent = 100:$agent = 105;
|
|
|
$agent = 105;
|
|
$agent = 105;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+// $agent = 105;
|
|
|
$redis = Redis::connection();
|
|
$redis = Redis::connection();
|
|
|
$order_sn = $value->OrderId;
|
|
$order_sn = $value->OrderId;
|
|
|
if ($redis->exists($order_sn.'key1')) {
|
|
if ($redis->exists($order_sn.'key1')) {
|
|
@@ -154,22 +153,22 @@ class ExemptReview extends Command
|
|
|
$redis->set($order_sn.'key1', $order_sn, 3600 * 24);
|
|
$redis->set($order_sn.'key1', $order_sn, 3600 * 24);
|
|
|
$log = ['user_id' => $value->UserID,
|
|
$log = ['user_id' => $value->UserID,
|
|
|
// 'config_id' => $config->id,
|
|
// 'config_id' => $config->id,
|
|
|
- 'use_quota' => intval($value->WithDraw),
|
|
|
|
|
- 'order_sn' => $value->OrderId];
|
|
|
|
|
|
|
+ 'use_quota' => intval($value->WithDraw),
|
|
|
|
|
+ 'order_sn' => $value->OrderId];
|
|
|
DB::connection('write')->table('agent.dbo.withdrawal_position_log')
|
|
DB::connection('write')->table('agent.dbo.withdrawal_position_log')
|
|
|
- ->updateOrInsert(['order_sn' => $value->OrderId], $log);
|
|
|
|
|
|
|
+ ->updateOrInsert(['order_sn' => $value->OrderId], $log);
|
|
|
$state = 5;
|
|
$state = 5;
|
|
|
$RecordData = ['admin_id' => 0,
|
|
$RecordData = ['admin_id' => 0,
|
|
|
- 'before_state' => 1,
|
|
|
|
|
- 'after_state' => $state,
|
|
|
|
|
- 'RecordID' => $value->RecordID,
|
|
|
|
|
- 'create_at' => date('Y-m-d H:i:s'),
|
|
|
|
|
- 'update_at' => date('Y-m-d H:i:s')];
|
|
|
|
|
|
|
+ 'before_state' => 1,
|
|
|
|
|
+ 'after_state' => $state,
|
|
|
|
|
+ 'RecordID' => $value->RecordID,
|
|
|
|
|
+ 'create_at' => date('Y-m-d H:i:s'),
|
|
|
|
|
+ 'update_at' => date('Y-m-d H:i:s')];
|
|
|
|
|
|
|
|
!empty($data['remarks']) && $RecordData['remarks'] = $data['remarks'];
|
|
!empty($data['remarks']) && $RecordData['remarks'] = $data['remarks'];
|
|
|
// 添加用户提现操作记录
|
|
// 添加用户提现操作记录
|
|
|
DB::connection('write')->table('QPAccountsDB.dbo.AccountsRecord')
|
|
DB::connection('write')->table('QPAccountsDB.dbo.AccountsRecord')
|
|
|
- ->updateOrInsert(['RecordID' => $value->RecordID, 'type' => 1], $RecordData);
|
|
|
|
|
|
|
+ ->updateOrInsert(['RecordID' => $value->RecordID, 'type' => 1], $RecordData);
|
|
|
$RecordID = $value->RecordID;
|
|
$RecordID = $value->RecordID;
|
|
|
$amount = $value->WithDraw;
|
|
$amount = $value->WithDraw;
|
|
|
$accountName = $value->BankUserName;
|
|
$accountName = $value->BankUserName;
|
|
@@ -183,16 +182,16 @@ class ExemptReview extends Command
|
|
|
$BankNO = $value->BankNO;
|
|
$BankNO = $value->BankNO;
|
|
|
// 改变状态处理中
|
|
// 改变状态处理中
|
|
|
$agentID = DB::connection('write')->table('agent.dbo.admin_configs')->where('config_value', strval($agent))
|
|
$agentID = DB::connection('write')->table('agent.dbo.admin_configs')->where('config_value', strval($agent))
|
|
|
- ->select('id')->first()->id ?? '';
|
|
|
|
|
|
|
+ ->select('id')->first()->id ?? '';
|
|
|
|
|
|
|
|
DB::connection('write')->table('QPAccountsDB.dbo.OrderWithDraw')->where('OrderId', $OrderId)
|
|
DB::connection('write')->table('QPAccountsDB.dbo.OrderWithDraw')->where('OrderId', $OrderId)
|
|
|
- ->update(['State' => $state, 'agent' => $agentID]);
|
|
|
|
|
|
|
+ ->update(['State' => $state, 'agent' => $agentID]);
|
|
|
|
|
|
|
|
Log::info('自动免审:'.$OrderId.'--'.$agentID);
|
|
Log::info('自动免审:'.$OrderId.'--'.$agentID);
|
|
|
|
|
|
|
|
$service = CashService::payment($agent);
|
|
$service = CashService::payment($agent);
|
|
|
$result = $service->payment($RecordID, $amount, $accountName, $phone, $email, $OrderId, $PixNum,
|
|
$result = $service->payment($RecordID, $amount, $accountName, $phone, $email, $OrderId, $PixNum,
|
|
|
- $PixType, $IFSCNumber, $BranchBank, $BankNO);
|
|
|
|
|
|
|
+ $PixType, $IFSCNumber, $BranchBank, $BankNO);
|
|
|
if ($result === 'fail') {
|
|
if ($result === 'fail') {
|
|
|
Log::info('免审提现失败:'.$value->OrderId);
|
|
Log::info('免审提现失败:'.$value->OrderId);
|
|
|
}
|
|
}
|