作者 赵彬吉

inquiry filter config

... ... @@ -8,6 +8,7 @@ use App\Exceptions\AsideGlobalException;
use App\Models\Com\NoticeLog;
use App\Models\Com\UpdateLog;
use App\Models\Devops\ServerConfig;
use App\Models\Project\InquiryFilterConfig;
use App\Models\Project\ProjectRenew;
use App\Models\Template\Setting;
use App\Models\User\ProjectMenu;
... ... @@ -146,9 +147,8 @@ class ProjectLogic extends BaseLogic
//保存售后信息
$this->saveProjectAfter($this->param['project_after']);
//保存询盘过滤配置
if(!empty($this->param['inquiry_filter_config'])){
$this->saveInquiryFilterConfig($this->param['inquiry_filter_config']);
}
$this->param['inquiry_filter_config']['project_id'] = $this->param['id'];
$this->saveInquiryFilterConfig($this->param['inquiry_filter_config']);
//创建站点
// $this->createSite($this->param);
... ... @@ -198,7 +198,7 @@ class ProjectLogic extends BaseLogic
}
$param['remain_day'] = $param['deploy_build']['service_duration'] - $param['finish_remain_day'];
$param['remain_day'] = ($param['remain_day'] > 0) ? $param['remain_day'] : 0;
unset($param['payment'],$param['deploy_build'],$param['deploy_optimize'],$param['online_check'],$param['project_after']);
unset($param['payment'],$param['deploy_build'],$param['deploy_optimize'],$param['online_check'],$param['project_after'],$param['inquiry_filter_config']);
//文件上传默认值
if($param['is_upload_manage']){
$param['upload_config'] = [
... ... @@ -322,9 +322,18 @@ class ProjectLogic extends BaseLogic
* @date 2024/1/19
*/
protected function saveInquiryFilterConfig($config){
//查询数据是否存在
$afterModel = new After();
$afterModel->edit($project_after,['id'=>$project_after['id']]);
$model = new InquiryFilterConfig();
$config['filter_countries'] = Arr::a2s(!empty($config['filter_countries']) ? $config['filter_countries'] : []);
$config['filter_contents'] = Arr::a2s(!empty($config['filter_contents']) ? $config['filter_contents'] : []);
$config['filter_referers'] = Arr::a2s(!empty($config['filter_referers']) ? $config['filter_referers'] : []);
$config['filter_emails'] = Arr::a2s(!empty($config['filter_emails']) ? $config['filter_emails'] : []);
$config['filter_mobiles'] = Arr::a2s(!empty($config['filter_mobiles']) ? $config['filter_mobiles'] : []);
$config['filter_names'] = Arr::a2s(!empty($config['filter_names']) ? $config['filter_names'] : []);
if(empty($config['id'])){
$model->add($config);
}else{
$model->edit($config,['id'=>$config['id']]);
}
return $this->success();
}
... ...
<?php
namespace App\Models\Project;
use App\Models\Base;
/**
* 询盘过滤配置
* Class InquiryFilterConfig
* @package App\Models\Project
* @author zbj
* @date 2024/1/19
*/
class InquiryFilterConfig extends Base
{
//设置关联表名
protected $table = 'gl_project_inquiry_filter_config';
}
... ...