作者 lyh
@@ -169,7 +169,7 @@ class UpdateSeoTdk extends Command @@ -169,7 +169,7 @@ class UpdateSeoTdk extends Command
169 foreach ($this->maps as $table => $map) { 169 foreach ($this->maps as $table => $map) {
170 $update[$table] = ['total_page'=>0, 'title'=>0, 'keyword'=>0, 'des'=>0]; 170 $update[$table] = ['total_page'=>0, 'title'=>0, 'keyword'=>0, 'des'=>0];
171 echo date('Y-m-d H:i:s') . '更新--' . $table . ': 项目id' . $project_id . PHP_EOL; 171 echo date('Y-m-d H:i:s') . '更新--' . $table . ': 项目id' . $project_id . PHP_EOL;
172 - $list = DB::connection('custom_mysql')->table($table)->get(); 172 + $list = DB::connection('custom_mysql')->table($table)->select('id')->get();
173 if (!empty($list)) { 173 if (!empty($list)) {
174 $list = $list->toArray(); 174 $list = $list->toArray();
175 foreach ($list as $v) { 175 foreach ($list as $v) {
@@ -41,8 +41,12 @@ class InquiryFormData extends Base @@ -41,8 +41,12 @@ class InquiryFormData extends Base
41 */ 41 */
42 public static function saveData($form_id, $domain, $ip, $country, $referer, $user_agent, $submit_at, $data){ 42 public static function saveData($form_id, $domain, $ip, $country, $referer, $user_agent, $submit_at, $data){
43 //数据标识 43 //数据标识
44 - ksort($data);  
45 - $sign = md5(json_encode($data)); 44 + $sign_data = $data;
  45 + ksort($sign_data);
  46 + if(!empty($sign_data['globalso-date'])){
  47 + unset($sign_data['globalso-date']);
  48 + }
  49 + $sign = md5(json_encode($sign_data));
46 //5分钟内是否有重复数据 50 //5分钟内是否有重复数据
47 $is_exist = self::where('sign', $sign)->where('created_at', '>', date('Y-m-d H:i:s', strtotime('-5 minute')))->first(); 51 $is_exist = self::where('sign', $sign)->where('created_at', '>', date('Y-m-d H:i:s', strtotime('-5 minute')))->first();
48 if($is_exist){ 52 if($is_exist){
@@ -311,10 +311,10 @@ class Project extends Base @@ -311,10 +311,10 @@ class Project extends Base
311 */ 311 */
312 public static function getProjectByDomain($domain) 312 public static function getProjectByDomain($domain)
313 { 313 {
314 - $domain = parse_url($domain);  
315 - $domain = $domain['host'] ?? $domain; 314 + $domain_parse = parse_url($domain);
  315 + $domain = $domain_parse['host'] ?? $domain;
316 //是否测试域名 316 //是否测试域名
317 - $project_id = DeployBuild::where('test_domain', $domain)->value('project_id'); 317 + $project_id = DeployBuild::where('test_domain', 'https://' . $domain . '/')->value('project_id');
318 //是否正式域名 318 //是否正式域名
319 if (!$project_id) { 319 if (!$project_id) {
320 $project_id = \App\Models\Domain\DomainInfo::where('domain', $domain)->value('project_id'); 320 $project_id = \App\Models\Domain\DomainInfo::where('domain', $domain)->value('project_id');
@@ -167,6 +167,10 @@ class SyncSubmitTaskService @@ -167,6 +167,10 @@ class SyncSubmitTaskService
167 * @date 2024/1/20 167 * @date 2024/1/20
168 */ 168 */
169 public static function inquiryFilter($project_id, $data){ 169 public static function inquiryFilter($project_id, $data){
  170 + if(empty($data['referer']) || empty($data['user_agent']) || empty($data['data'])){
  171 + throw new InquiryFilterException( '数据异常:' . $data['country']);
  172 + }
  173 +
170 $config = InquiryFilterConfig::getCacheInfoByProjectId($project_id); 174 $config = InquiryFilterConfig::getCacheInfoByProjectId($project_id);
171 //是否开启过滤 175 //是否开启过滤
172 if($config && $config['status']){ 176 if($config && $config['status']){