作者 刘锟

Merge remote-tracking branch 'origin/master' into akun

@@ -177,10 +177,10 @@ class RelayInquiry extends Command @@ -177,10 +177,10 @@ class RelayInquiry extends Command
177 $this->output('开始处理本轮询盘!'); 177 $this->output('开始处理本轮询盘!');
178 foreach ($inquiry as $key=>$val) { 178 foreach ($inquiry as $key=>$val) {
179 $this->output('询盘ID:' . $val->id); 179 $this->output('询盘ID:' . $val->id);
180 - //询盘时间超过半小时 就不处理了  
181 - if(time() - strtotime($val->inquiry_date) > 1800){ 180 + //询盘时间超过90分钟 就不处理了
  181 + if(time() - strtotime($val->inquiry_date) > 90 * 60){
182 $val->status = ReInquiryForm::STATUS_FORGO; 182 $val->status = ReInquiryForm::STATUS_FORGO;
183 - $val->remark = '超时30分钟未处理!'; 183 + $val->remark = '超时90分钟未处理!';
184 $val->save(); 184 $val->save();
185 continue; 185 continue;
186 } 186 }
@@ -325,7 +325,7 @@ class RelayInquiry extends Command @@ -325,7 +325,7 @@ class RelayInquiry extends Command
325 325
326 $pre = 0; 326 $pre = 0;
327 $start_time = time(); 327 $start_time = time();
328 - $seconds = rand(300, 900); // 开始时间 从5-15分钟后开始 328 + $seconds = rand(300, 3000); // 开始时间 从5-50分钟后开始
329 // 写入推送详情 329 // 写入推送详情
330 $re_detail = ReInquiryDetail::createInquiry($task['id'], $form->id, $domain, $country_name, $ip, $form->full_name, $form->email, $form->phone, $message, $message_id, $device_port, 330 $re_detail = ReInquiryDetail::createInquiry($task['id'], $form->id, $domain, $country_name, $ip, $form->full_name, $form->email, $form->phone, $message, $message_id, $device_port,
331 $user_agent, $referrer, $urls, $is_v6, date('Y-m-d H:i:s', $start_time + $seconds)); 331 $user_agent, $referrer, $urls, $is_v6, date('Y-m-d H:i:s', $start_time + $seconds));
@@ -100,13 +100,18 @@ class postInquiry extends Command @@ -100,13 +100,18 @@ class postInquiry extends Command
100 }else{ 100 }else{
101 //v4 v5分离项目 往测试链接推 101 //v4 v5分离项目 往测试链接推
102 $website = $detail['re_website']; 102 $website = $detail['re_website'];
103 - $site_array = file_get_contents('https://www.quanqiusou.cn/extend_api/saas/split.php'); 103 + $client = new \GuzzleHttp\Client();
  104 + $site_array = $client->request('GET', "https://www.quanqiusou.cn/extend_api/saas/split.php", [
  105 + 'proxy' => env('CURL_PROXY'), // 代理服务器地址和端口号
  106 + ])->getBody()->getContents();
104 $site_array = json_decode($site_array, true); 107 $site_array = json_decode($site_array, true);
105 $mail_urls = array_column($site_array, 'main_url'); 108 $mail_urls = array_column($site_array, 'main_url');
106 - $key = array_search($detail['re_website'], $mail_urls); 109 + $key = array_search('https://' . $detail['re_website'] . '/', $mail_urls);
107 if ($key !== false) { 110 if ($key !== false) {
108 // 分离项目 推送到测试链接 111 // 分离项目 推送到测试链接
109 $website = $site_array[$key]['test_url']; 112 $website = $site_array[$key]['test_url'];
  113 + }else{
  114 + $website = 'https://' . $website . '/';
110 } 115 }
111 116
112 $data = [ 117 $data = [
@@ -171,7 +176,7 @@ class postInquiry extends Command @@ -171,7 +176,7 @@ class postInquiry extends Command
171 ]; 176 ];
172 177
173 $res = Http::withoutVerifying()->post('https://form.globalso.com/api/external-interface/add/fa043f9cbec6b38f', $data)->json(); 178 $res = Http::withoutVerifying()->post('https://form.globalso.com/api/external-interface/add/fa043f9cbec6b38f', $data)->json();
174 - if(empty($res['code']) || $res['code'] != 200){ 179 + if(empty($res['data'][0]['code']) || $res['data'][0]['code'] != 200){
175 $log->status = ReInquiryDetailLog::STATUS_FAIL; 180 $log->status = ReInquiryDetailLog::STATUS_FAIL;
176 $log->remark = $res['message'] ?? ''; 181 $log->remark = $res['message'] ?? '';
177 $log->save(); 182 $log->save();
@@ -156,10 +156,22 @@ class AdsController extends BaseController @@ -156,10 +156,22 @@ class AdsController extends BaseController
156 public function fbInquiryList(Request $request) 156 public function fbInquiryList(Request $request)
157 { 157 {
158 $status = intval($request->input('status')); 158 $status = intval($request->input('status'));
  159 + $ad_name = $request->input('ad_name');
  160 + $ad_id = $request->input('ad_id');
  161 + $country = $request->input('country');
159 $result = ReInquiryForm::when($status, function ($query, $status) { 162 $result = ReInquiryForm::when($status, function ($query, $status) {
160 return $query->where('status', $status); 163 return $query->where('status', $status);
161 }) 164 })
162 - ->orderBy('id', 'desc') 165 + ->when($ad_name, function ($query, $ad_name) {
  166 + return $query->where('ad_name', 'like', '%' . $ad_name . '%');
  167 + })
  168 + ->when($ad_id, function ($query, $ad_id) {
  169 + return $query->where('ad_id', 'like', '%' . $ad_id . '%');
  170 + })
  171 + ->when($country, function ($query, $country) {
  172 + return $query->where('country', 'like', '%' . $country . '%');
  173 + })
  174 + ->orderBy('inquiry_date', 'desc')
163 ->paginate(); 175 ->paginate();
164 return $this->response('success', Code::SUCCESS, $result); 176 return $this->response('success', Code::SUCCESS, $result);
165 } 177 }
@@ -171,8 +183,11 @@ class AdsController extends BaseController @@ -171,8 +183,11 @@ class AdsController extends BaseController
171 */ 183 */
172 public function fbRelayDetail(Request $request) 184 public function fbRelayDetail(Request $request)
173 { 185 {
  186 + //广告ID、询盘ID、国家、状态
174 $status = intval($request->input('status')); 187 $status = intval($request->input('status'));
  188 + $task_id = intval($request->input('task_id'));
175 $form_id = intval($request->input('form_id')); 189 $form_id = intval($request->input('form_id'));
  190 + $country = intval($request->input('country'));
176 $result = ReInquiryDetail::with('detailLog') 191 $result = ReInquiryDetail::with('detailLog')
177 ->when($status, function ($query, $status) { 192 ->when($status, function ($query, $status) {
178 return $query->where('status', $status); 193 return $query->where('status', $status);
@@ -180,6 +195,12 @@ class AdsController extends BaseController @@ -180,6 +195,12 @@ class AdsController extends BaseController
180 ->when($form_id, function ($query, $form_id) { 195 ->when($form_id, function ($query, $form_id) {
181 return $query->where('form_id', $form_id); 196 return $query->where('form_id', $form_id);
182 }) 197 })
  198 + ->when($task_id, function ($query, $task_id) {
  199 + return $query->where('task_id', $task_id);
  200 + })
  201 + ->when($country, function ($query, $country) {
  202 + return $query->where('country', 'like', '%'.$country.'%');
  203 + })
183 ->orderBy('id', 'desc') 204 ->orderBy('id', 'desc')
184 ->paginate(); 205 ->paginate();
185 return $this->response('success', Code::SUCCESS, $result); 206 return $this->response('success', Code::SUCCESS, $result);
@@ -15,7 +15,6 @@ use App\Models\RouteMap\RouteMap; @@ -15,7 +15,6 @@ use App\Models\RouteMap\RouteMap;
15 use App\Models\User\ProjectMenu as ProjectMenuModel; 15 use App\Models\User\ProjectMenu as ProjectMenuModel;
16 use App\Models\User\ProjectRole as ProjectRoleModel; 16 use App\Models\User\ProjectRole as ProjectRoleModel;
17 use App\Models\User\User; 17 use App\Models\User\User;
18 -use Illuminate\Database\Eloquent\Model;  
19 use Illuminate\Support\Facades\Cache; 18 use Illuminate\Support\Facades\Cache;
20 19
21 /*** 20 /***
@@ -13,8 +13,6 @@ use App\Enums\Common\Code; @@ -13,8 +13,6 @@ use App\Enums\Common\Code;
13 use App\Http\Controllers\Bside\BaseController; 13 use App\Http\Controllers\Bside\BaseController;
14 use App\Models\HomeCount\Count; 14 use App\Models\HomeCount\Count;
15 use App\Models\HomeCount\MonthCount; 15 use App\Models\HomeCount\MonthCount;
16 -use App\Models\Inquiry\InquiryIP;  
17 -use App\Models\Inquiry\InquirySet;  
18 use App\Models\News\News; 16 use App\Models\News\News;
19 use App\Models\Product\Category; 17 use App\Models\Product\Category;
20 use App\Models\Product\Product; 18 use App\Models\Product\Product;
@@ -8,10 +8,8 @@ use App\Http\Logic\Bside\Blog\BlogLogic; @@ -8,10 +8,8 @@ use App\Http\Logic\Bside\Blog\BlogLogic;
8 use App\Http\Requests\Bside\Blog\BlogRequest; 8 use App\Http\Requests\Bside\Blog\BlogRequest;
9 use App\Models\Blog\Blog as BlogModel; 9 use App\Models\Blog\Blog as BlogModel;
10 use App\Models\Blog\BlogCategory; 10 use App\Models\Blog\BlogCategory;
11 -use App\Models\Blog\BlogCategory as BlogCategoryModel;  
12 use App\Models\RouteMap\RouteMap; 11 use App\Models\RouteMap\RouteMap;
13 use App\Models\Template\BTemplate; 12 use App\Models\Template\BTemplate;
14 -use App\Models\Template\Setting;  
15 use App\Models\User\User; 13 use App\Models\User\User;
16 use App\Models\WebSetting\SettingNum; 14 use App\Models\WebSetting\SettingNum;
17 use Illuminate\Support\Facades\Log; 15 use Illuminate\Support\Facades\Log;
@@ -7,7 +7,6 @@ use App\Http\Controllers\Bside\BaseController; @@ -7,7 +7,6 @@ use App\Http\Controllers\Bside\BaseController;
7 use App\Http\Logic\Bside\Blog\BlogLabelLogic; 7 use App\Http\Logic\Bside\Blog\BlogLabelLogic;
8 use App\Http\Requests\Bside\Blog\BlogLabelRequest; 8 use App\Http\Requests\Bside\Blog\BlogLabelRequest;
9 use App\Models\Blog\BlogLabel as BlogLabelModel; 9 use App\Models\Blog\BlogLabel as BlogLabelModel;
10 -use Illuminate\Http\Request;  
11 10
12 class BlogLabelController extends BaseController 11 class BlogLabelController extends BaseController
13 { 12 {
@@ -12,12 +12,10 @@ namespace App\Http\Controllers\Bside\CustomModule; @@ -12,12 +12,10 @@ namespace App\Http\Controllers\Bside\CustomModule;
12 use App\Enums\Common\Code; 12 use App\Enums\Common\Code;
13 use App\Http\Controllers\Bside\BaseController; 13 use App\Http\Controllers\Bside\BaseController;
14 use App\Http\Logic\Bside\CustomModule\CustomModuleCategoryLogic; 14 use App\Http\Logic\Bside\CustomModule\CustomModuleCategoryLogic;
15 -use App\Http\Logic\Bside\CustomModule\CustomModuleContentLogic;  
16 use App\Models\CustomModule\CustomModule; 15 use App\Models\CustomModule\CustomModule;
17 use App\Models\CustomModule\CustomModuleCategory; 16 use App\Models\CustomModule\CustomModuleCategory;
18 use App\Models\Template\BTemplate; 17 use App\Models\Template\BTemplate;
19 use App\Models\Template\Setting; 18 use App\Models\Template\Setting;
20 -use App\Models\User\User;  
21 19
22 class CustomModuleCategoryController extends BaseController 20 class CustomModuleCategoryController extends BaseController
23 { 21 {
@@ -13,8 +13,6 @@ use App\Enums\Common\Code; @@ -13,8 +13,6 @@ use App\Enums\Common\Code;
13 use App\Http\Controllers\Bside\BaseController; 13 use App\Http\Controllers\Bside\BaseController;
14 use App\Http\Logic\Bside\CustomModule\CustomModuleExtendLogic; 14 use App\Http\Logic\Bside\CustomModule\CustomModuleExtendLogic;
15 use App\Models\CustomModule\CustomModuleExtend; 15 use App\Models\CustomModule\CustomModuleExtend;
16 -use App\Models\CustomModule\CustomModuleExtentContent;  
17 -use App\Models\Product\Extend;  
18 16
19 class CustomModuleExtentController extends BaseController 17 class CustomModuleExtentController extends BaseController
20 { 18 {
@@ -11,12 +11,8 @@ namespace App\Http\Controllers\Bside\ExtensionModule; @@ -11,12 +11,8 @@ namespace App\Http\Controllers\Bside\ExtensionModule;
11 11
12 use App\Enums\Common\Code; 12 use App\Enums\Common\Code;
13 use App\Http\Controllers\Bside\BaseController; 13 use App\Http\Controllers\Bside\BaseController;
14 -use App\Http\Logic\Bside\ExtensionModule\ExtensionModuleFieldLogic;  
15 use App\Models\ExtentModule\Extension2205ModuleValueLog; 14 use App\Models\ExtentModule\Extension2205ModuleValueLog;
16 -use App\Models\ExtentModule\ExtensionModule;  
17 use App\Models\ExtentModule\ExtensionModuleField; 15 use App\Models\ExtentModule\ExtensionModuleField;
18 -use App\Models\ExtentModule\ExtensionModuleValue;  
19 -use Illuminate\Support\Facades\DB;  
20 16
21 /** 17 /**
22 * @remark :单独处理2205项目扩展 18 * @remark :单独处理2205项目扩展
@@ -6,7 +6,6 @@ namespace App\Http\Controllers\Bside\FileManage; @@ -6,7 +6,6 @@ namespace App\Http\Controllers\Bside\FileManage;
6 use App\Enums\Common\Code; 6 use App\Enums\Common\Code;
7 use App\Helper\Translate; 7 use App\Helper\Translate;
8 use App\Http\Controllers\Bside\BaseController; 8 use App\Http\Controllers\Bside\BaseController;
9 -use App\Models\File\File;  
10 use App\Models\FileManage\FileManage; 9 use App\Models\FileManage\FileManage;
11 use App\Models\Project\Project; 10 use App\Models\Project\Project;
12 use App\Services\CosService; 11 use App\Services\CosService;
@@ -3,12 +3,8 @@ @@ -3,12 +3,8 @@
3 namespace App\Http\Controllers\Bside\HomeCount; 3 namespace App\Http\Controllers\Bside\HomeCount;
4 4
5 use App\Enums\Common\Code; 5 use App\Enums\Common\Code;
6 -use App\Helper\FormGlobalsoApi;  
7 use App\Http\Controllers\Bside\BaseController; 6 use App\Http\Controllers\Bside\BaseController;
8 use App\Http\Logic\Bside\HomeCount\MonthCountLogic; 7 use App\Http\Logic\Bside\HomeCount\MonthCountLogic;
9 -use App\Models\Project\DeployBuild;  
10 -use Carbon\Carbon;  
11 -use Illuminate\Support\Facades\DB;  
12 8
13 /** 9 /**
14 * @remark :月统计报告 10 * @remark :月统计报告
@@ -8,7 +8,6 @@ use App\Http\Controllers\Bside\BaseController; @@ -8,7 +8,6 @@ use App\Http\Controllers\Bside\BaseController;
8 use App\Http\Logic\Bside\Nav\NavLogic; 8 use App\Http\Logic\Bside\Nav\NavLogic;
9 use App\Http\Requests\Bside\Nav\NavRequest; 9 use App\Http\Requests\Bside\Nav\NavRequest;
10 use App\Models\Nav\BNav; 10 use App\Models\Nav\BNav;
11 -use App\Models\Nav\BNavGroup;  
12 11
13 /** 12 /**
14 * 导航栏目 b端编辑 c端显示 13 * 导航栏目 b端编辑 c端显示
@@ -8,10 +8,8 @@ use App\Http\Logic\Bside\News\NewsLogic; @@ -8,10 +8,8 @@ use App\Http\Logic\Bside\News\NewsLogic;
8 use App\Http\Requests\Bside\News\NewsRequest; 8 use App\Http\Requests\Bside\News\NewsRequest;
9 use App\Models\News\News as NewsModel; 9 use App\Models\News\News as NewsModel;
10 use App\Models\News\NewsCategory; 10 use App\Models\News\NewsCategory;
11 -use App\Models\Product\Product;  
12 use App\Models\RouteMap\RouteMap; 11 use App\Models\RouteMap\RouteMap;
13 use App\Models\Template\BTemplate; 12 use App\Models\Template\BTemplate;
14 -use App\Models\Template\Setting;  
15 use App\Models\User\User; 13 use App\Models\User\User;
16 use App\Models\WebSetting\SettingNum; 14 use App\Models\WebSetting\SettingNum;
17 use Illuminate\Support\Facades\Log; 15 use Illuminate\Support\Facades\Log;
@@ -7,9 +7,6 @@ use App\Http\Controllers\Bside\BaseController; @@ -7,9 +7,6 @@ use App\Http\Controllers\Bside\BaseController;
7 use App\Http\Logic\Bside\Product\CategoryLogic; 7 use App\Http\Logic\Bside\Product\CategoryLogic;
8 use App\Http\Requests\Bside\Product\CategoryRequest; 8 use App\Http\Requests\Bside\Product\CategoryRequest;
9 use App\Models\Product\Category; 9 use App\Models\Product\Category;
10 -use App\Models\Product\CategoryRelated;  
11 -use App\Models\Product\Product;  
12 -use App\Models\RouteMap\RouteMap;  
13 use App\Models\Template\BTemplate; 10 use App\Models\Template\BTemplate;
14 use App\Rules\Ids; 11 use App\Rules\Ids;
15 use Illuminate\Http\Request; 12 use Illuminate\Http\Request;
@@ -8,7 +8,6 @@ use App\Http\Controllers\Bside\BaseController; @@ -8,7 +8,6 @@ use App\Http\Controllers\Bside\BaseController;
8 use App\Http\Logic\Bside\Product\DescribeLogic; 8 use App\Http\Logic\Bside\Product\DescribeLogic;
9 use App\Http\Requests\Bside\Product\DescribeRequest; 9 use App\Http\Requests\Bside\Product\DescribeRequest;
10 use App\Models\Product\Describe; 10 use App\Models\Product\Describe;
11 -use App\Rules\Ids;  
12 use Illuminate\Http\Request; 11 use Illuminate\Http\Request;
13 12
14 /** 13 /**
@@ -3,16 +3,12 @@ @@ -3,16 +3,12 @@
3 namespace App\Http\Controllers\Bside\Product; 3 namespace App\Http\Controllers\Bside\Product;
4 4
5 use App\Enums\Common\Code; 5 use App\Enums\Common\Code;
6 -use App\Helper\Arr;  
7 use App\Http\Controllers\Bside\BaseController; 6 use App\Http\Controllers\Bside\BaseController;
8 use App\Http\Logic\Bside\Product\KeywordLogic; 7 use App\Http\Logic\Bside\Product\KeywordLogic;
9 use App\Http\Requests\Bside\Product\KeywordRequest; 8 use App\Http\Requests\Bside\Product\KeywordRequest;
10 -use App\Models\Com\NoticeLog;  
11 use App\Models\Product\Keyword; 9 use App\Models\Product\Keyword;
12 use App\Models\Product\KeywordPage; 10 use App\Models\Product\KeywordPage;
13 -use App\Models\Product\KeywordRelated;  
14 use App\Models\Product\Product; 11 use App\Models\Product\Product;
15 -use App\Models\RouteMap\RouteMap;  
16 use App\Rules\Ids; 12 use App\Rules\Ids;
17 use Illuminate\Http\Request; 13 use Illuminate\Http\Request;
18 14
@@ -12,12 +12,7 @@ namespace App\Http\Controllers\Bside\Scoring; @@ -12,12 +12,7 @@ namespace App\Http\Controllers\Bside\Scoring;
12 use App\Enums\Common\Code; 12 use App\Enums\Common\Code;
13 use App\Http\Controllers\Bside\BaseController; 13 use App\Http\Controllers\Bside\BaseController;
14 use App\Http\Logic\Bside\Scoring\RatingLogic; 14 use App\Http\Logic\Bside\Scoring\RatingLogic;
15 -use App\Models\Scoring\RatingQuestion;  
16 -use App\Models\Scoring\ScoringSystem;  
17 use App\Models\Sms\SmsLog; 15 use App\Models\Sms\SmsLog;
18 -use App\Models\User\User;  
19 -use Illuminate\Support\Facades\Cache;  
20 -use Mrgoon\AliSms\AliSms;  
21 16
22 /** 17 /**
23 * @remark :评分系统问题管理 18 * @remark :评分系统问题管理
@@ -12,7 +12,6 @@ namespace App\Http\Controllers\Bside\Setting; @@ -12,7 +12,6 @@ namespace App\Http\Controllers\Bside\Setting;
12 use App\Enums\Common\Code; 12 use App\Enums\Common\Code;
13 use App\Http\Controllers\Bside\BaseController; 13 use App\Http\Controllers\Bside\BaseController;
14 use App\Models\WebSetting\LanguageTxt; 14 use App\Models\WebSetting\LanguageTxt;
15 -use App\Models\WebSetting\WebLanguage;  
16 15
17 class LanguageTxtController extends BaseController 16 class LanguageTxtController extends BaseController
18 { 17 {
@@ -6,7 +6,6 @@ use App\Enums\Common\Code; @@ -6,7 +6,6 @@ use App\Enums\Common\Code;
6 use App\Http\Controllers\Bside\BaseController; 6 use App\Http\Controllers\Bside\BaseController;
7 use App\Http\Logic\Aside\Domain\DomainInfoLogic; 7 use App\Http\Logic\Aside\Domain\DomainInfoLogic;
8 use App\Http\Logic\Bside\Setting\ProjectCountryLogic; 8 use App\Http\Logic\Bside\Setting\ProjectCountryLogic;
9 -use App\Models\WebSetting\LanguageTxt;  
10 9
11 /** 10 /**
12 * @name:项目配置多语言设置 11 * @name:项目配置多语言设置
@@ -13,7 +13,6 @@ use App\Enums\Common\Code; @@ -13,7 +13,6 @@ use App\Enums\Common\Code;
13 use App\Http\Controllers\Bside\BaseController; 13 use App\Http\Controllers\Bside\BaseController;
14 use App\Http\Logic\Bside\Setting\TranslateLogic; 14 use App\Http\Logic\Bside\Setting\TranslateLogic;
15 use App\Models\Blog\Blog; 15 use App\Models\Blog\Blog;
16 -use App\Models\CustomModule\CustomModuleCategory;  
17 use App\Models\CustomModule\CustomModuleContent; 16 use App\Models\CustomModule\CustomModuleContent;
18 use App\Models\News\News; 17 use App\Models\News\News;
19 use App\Models\Product\Product; 18 use App\Models\Product\Product;
@@ -21,7 +20,6 @@ use App\Models\Project\Project; @@ -21,7 +20,6 @@ use App\Models\Project\Project;
21 use App\Models\RouteMap\RouteMap; 20 use App\Models\RouteMap\RouteMap;
22 use App\Models\WebSetting\SettingNum; 21 use App\Models\WebSetting\SettingNum;
23 use App\Models\WebSetting\Translate; 22 use App\Models\WebSetting\Translate;
24 -use App\Models\WebSetting\WebLanguage;  
25 23
26 class TranslateController extends BaseController 24 class TranslateController extends BaseController
27 { 25 {
@@ -5,8 +5,6 @@ namespace App\Http\Controllers\Bside\Setting; @@ -5,8 +5,6 @@ namespace App\Http\Controllers\Bside\Setting;
5 use App\Enums\Common\Code; 5 use App\Enums\Common\Code;
6 use App\Http\Controllers\Bside\BaseController; 6 use App\Http\Controllers\Bside\BaseController;
7 use App\Http\Logic\Bside\Setting\WebSettingLogic; 7 use App\Http\Logic\Bside\Setting\WebSettingLogic;
8 -use App\Models\Com\UpdateNotify;  
9 -use Illuminate\Http\Request;  
10 8
11 /** 9 /**
12 * @name:项目首页设置 10 * @name:项目首页设置