作者 lyh

gx

@@ -81,15 +81,7 @@ class ServerConfigLogic extends BaseLogic @@ -81,15 +81,7 @@ class ServerConfigLogic extends BaseLogic
81 $this->param['updated_at'] = date('Y-m-d H:i:s'); 81 $this->param['updated_at'] = date('Y-m-d H:i:s');
82 $this->model->edit($this->param,['id'=>$this->param['id']]); 82 $this->model->edit($this->param,['id'=>$this->param['id']]);
83 }else{ 83 }else{
84 - $this->param['created_at'] = date('Y-m-d H:i:s');  
85 - $this->param['updated_at'] = $this->param['created_at'];  
86 - $res = $this->model->insertGetId($this->param);  
87 - if ($this->param['type'] == ServerConfig::TYPE_SERVER) {  
88 - $data['serve_id'] = $res;  
89 - }else{  
90 - $data['mysql_id'] = $res;  
91 - }  
92 - $project->edit($data,['id'=>$this->param['project_id']]); 84 + $this->add($project);
93 } 85 }
94 //初始化数据库 86 //初始化数据库
95 DB::commit(); 87 DB::commit();
@@ -101,6 +93,31 @@ class ServerConfigLogic extends BaseLogic @@ -101,6 +93,31 @@ class ServerConfigLogic extends BaseLogic
101 } 93 }
102 94
103 /** 95 /**
  96 + * @remark :添加数据
  97 + * @name :add
  98 + * @author :lyh
  99 + * @method :post
  100 + * @time :2023/8/4 17:17
  101 + */
  102 + public function add(&$project){
  103 + //查询当前项目是否已设置
  104 + $info = $this->model->read(['project_id'=>$this->param['project_id'],'type'=>$this->param['type']]);
  105 + if($info !== false){
  106 + $this->fail('当前项目已设置'.$this->param['type'] == 1?'服务器':'数据库');
  107 + }
  108 + $this->param['created_at'] = date('Y-m-d H:i:s');
  109 + $this->param['updated_at'] = $this->param['created_at'];
  110 + $res = $this->model->insertGetId($this->param);
  111 + if ($this->param['type'] == ServerConfig::TYPE_SERVER) {
  112 + $data['serve_id'] = $res;
  113 + }else{
  114 + $data['mysql_id'] = $res;
  115 + }
  116 + $project->edit($data,['id'=>$this->param['project_id']]);
  117 + return true;
  118 + }
  119 +
  120 + /**
104 * @remark :初始化数据库 121 * @remark :初始化数据库
105 * @name :initializationMysql 122 * @name :initializationMysql
106 * @author :lyh 123 * @author :lyh
@@ -75,7 +75,9 @@ class MailLogic extends BaseLogic @@ -75,7 +75,9 @@ class MailLogic extends BaseLogic
75 */ 75 */
76 public function mail_add(){ 76 public function mail_add(){
77 //参数处理 77 //参数处理
78 - $this->param['user_list'] = $this->model->setUserList($this->param['user_list']); 78 + if(isset($this->param['user_list']) && !empty($this->param['user_list'])){
  79 + $this->param['user_list'] = $this->model->setUserList($this->param['user_list']);
  80 + }
79 $rs = $this->model->add($this->param); 81 $rs = $this->model->add($this->param);
80 if($rs === false){ 82 if($rs === false){
81 $this->fail('添加失败'); 83 $this->fail('添加失败');
@@ -91,7 +93,10 @@ class MailLogic extends BaseLogic @@ -91,7 +93,10 @@ class MailLogic extends BaseLogic
91 * @time :2023/7/8 9:27 93 * @time :2023/7/8 9:27
92 */ 94 */
93 public function mail_edit(){ 95 public function mail_edit(){
94 - $this->param['user_list'] = $this->model->setUserList($this->param['user_list']); 96 + //参数处理
  97 + if(isset($this->param['user_list']) && !empty($this->param['user_list'])){
  98 + $this->param['user_list'] = $this->model->setUserList($this->param['user_list']);
  99 + }
95 $rs = $this->model->edit($this->param,['id'=>$this->param['id']]); 100 $rs = $this->model->edit($this->param,['id'=>$this->param['id']]);
96 if($rs === false){ 101 if($rs === false){
97 $this->fail('编辑失败'); 102 $this->fail('编辑失败');