作者 张关杰

Merge branch 'develop' of http://47.244.231.31:8099/zhl/globalso-v6 into bate

@@ -56,8 +56,6 @@ class UserLoginLogic @@ -56,8 +56,6 @@ class UserLoginLogic
56 } 56 }
57 $projectModel = new Project(); 57 $projectModel = new Project();
58 $project_list = $projectModel->list(['id'=>['in',$projectArr],'delete_status'=>0],'id',['id','title']); 58 $project_list = $projectModel->list(['id'=>['in',$projectArr],'delete_status'=>0],'id',['id','title']);
59 - //登录选择项目的有效时间  
60 - Cache::add('login-project-'.$this->param['mobile'],1,300);  
61 return $this->success($project_list); 59 return $this->success($project_list);
62 } 60 }
63 61
@@ -69,9 +67,6 @@ class UserLoginLogic @@ -69,9 +67,6 @@ class UserLoginLogic
69 * @time :2023/6/17 16:43 67 * @time :2023/6/17 16:43
70 */ 68 */
71 public function projectLogin(){ 69 public function projectLogin(){
72 - if(!Cache::get('login-project-'.$this->param['mobile'])){  
73 - $this->fail('当前用户选择项目有限时间已过期');  
74 - }  
75 //获取项目详情 70 //获取项目详情
76 $info = $this->assembleParam($this->param['mobile'],$this->param['project_id']); 71 $info = $this->assembleParam($this->param['mobile'],$this->param['project_id']);
77 if(isset($info['token']) && !empty($info['token'])){ 72 if(isset($info['token']) && !empty($info['token'])){
@@ -181,7 +176,7 @@ class UserLoginLogic @@ -181,7 +176,7 @@ class UserLoginLogic
181 if($info['is_customized'] == 1){ 176 if($info['is_customized'] == 1){
182 $info['is_visualization'] = json_decode($project['is_visualization']); 177 $info['is_visualization'] = json_decode($project['is_visualization']);
183 } 178 }
184 - 179 + $info['is_visualization_authority'] = $project['deploy_build']['is_visualization_authority'];
185 //是否开通AMP 180 //是否开通AMP
186 $is_amp = 0; 181 $is_amp = 0;
187 if(!empty($project['deploy_optimize']['domain'])){ 182 if(!empty($project['deploy_optimize']['domain'])){
@@ -280,7 +275,7 @@ class UserLoginLogic @@ -280,7 +275,7 @@ class UserLoginLogic
280 if($info['is_customized'] == 1){ 275 if($info['is_customized'] == 1){
281 $info['is_visualization'] = json_decode($project['is_visualization']); 276 $info['is_visualization'] = json_decode($project['is_visualization']);
282 } 277 }
283 - 278 + $info['is_visualization_authority'] = $project['deploy_build']['is_visualization_authority'];
284 //是否开通AMP 279 //是否开通AMP
285 $is_amp = 0; 280 $is_amp = 0;
286 if(!empty($project['deploy_optimize']['domain'])){ 281 if(!empty($project['deploy_optimize']['domain'])){
@@ -204,6 +204,11 @@ class SyncSubmitTaskService @@ -204,6 +204,11 @@ class SyncSubmitTaskService
204 } 204 }
205 205
206 $config = InquiryFilterConfig::getCacheInfoByProjectId($project_id); 206 $config = InquiryFilterConfig::getCacheInfoByProjectId($project_id);
  207 + //没配置 则默认开启且使用全局
  208 + if($config){
  209 + $config['is_global_rule'] = 1;
  210 + $config['status'] = 1;
  211 + }
207 //是否开启过滤 212 //是否开启过滤
208 if($config && $config['status']){ 213 if($config && $config['status']){
209 //是否包含全局规则(就是project_id=1的配置) 214 //是否包含全局规则(就是project_id=1的配置)
@@ -262,7 +267,7 @@ class SyncSubmitTaskService @@ -262,7 +267,7 @@ class SyncSubmitTaskService
262 //过滤邮箱 267 //过滤邮箱
263 if($config['filter_emails'] && !empty($data['data']['email'])){ 268 if($config['filter_emails'] && !empty($data['data']['email'])){
264 foreach ($config['filter_emails'] as $filter_email){ 269 foreach ($config['filter_emails'] as $filter_email){
265 - if($data['data']['email'] == $filter_email){ 270 + if(Str::contains($data['data']['email'], $filter_email)){
266 throw new InquiryFilterException( '过滤邮箱:' . $filter_email); 271 throw new InquiryFilterException( '过滤邮箱:' . $filter_email);
267 } 272 }
268 } 273 }
@@ -270,7 +275,7 @@ class SyncSubmitTaskService @@ -270,7 +275,7 @@ class SyncSubmitTaskService
270 //过滤电话 275 //过滤电话
271 if($config['filter_mobiles'] && !empty($data['data']['phone'])){ 276 if($config['filter_mobiles'] && !empty($data['data']['phone'])){
272 foreach ($config['filter_mobiles'] as $filter_mobile){ 277 foreach ($config['filter_mobiles'] as $filter_mobile){
273 - if($data['data']['phone'] == $filter_mobile){ 278 + if(Str::contains($data['data']['phone'], $filter_mobile)){
274 throw new InquiryFilterException( '过滤电话:' . $filter_mobile); 279 throw new InquiryFilterException( '过滤电话:' . $filter_mobile);
275 } 280 }
276 } 281 }
@@ -278,7 +283,7 @@ class SyncSubmitTaskService @@ -278,7 +283,7 @@ class SyncSubmitTaskService
278 //过滤姓名 283 //过滤姓名
279 if($config['filter_names'] && !empty($data['data']['name'])){ 284 if($config['filter_names'] && !empty($data['data']['name'])){
280 foreach ($config['filter_names'] as $filter_name){ 285 foreach ($config['filter_names'] as $filter_name){
281 - if($data['data']['name'] == $filter_name){ 286 + if( Str::contains($data['data']['name'], $filter_name)){
282 throw new InquiryFilterException( '过滤姓名:' . $filter_name); 287 throw new InquiryFilterException( '过滤姓名:' . $filter_name);
283 } 288 }
284 } 289 }