作者 lyh

gx

... ... @@ -80,26 +80,6 @@ class ServerConfigLogic extends BaseLogic
return $this->success();
}
/**
* @remark :初始化数据库
* @name :initializationMysql
* @author :lyh
* @method :post
* @time :2023/8/4 15:08
*/
public function initializationMysql($param){
if ($param['type'] == ServerConfig::TYPE_MYSQL) {
//切换数据库配置
$project = ProjectServer::useProject($param['project_id']);
//创建数据库
ProjectServer::createDatabase($project);
//创建表
ProjectServer::initTable($project);
}
return true;
}
/**
* @remark :删除记录
* @name :delServiceConfig
... ...
... ... @@ -24,6 +24,7 @@ use App\Models\Project\DeployOptimize;
use App\Models\Project\Payment;
use App\Models\Project\Project;
use App\Models\Task\Task;
use App\Services\ProjectServer;
use App\Utils\EncryptUtils;
use Hashids\Hashids;
use Illuminate\Support\Facades\Cache;
... ... @@ -149,6 +150,10 @@ class ProjectLogic extends BaseLogic
$this->saveDeployBuild($param);
$this->saveDeployOptimize($param);
$this->saveAfter($param);
if(isset($param['mysql_id']) && !empty($param['mysql_id'])){
$this->initializationMysql($res['id']);
}
//创建数据库
DB::commit();
}catch (\Exception $e){
DB::rollBack();
... ... @@ -159,6 +164,22 @@ class ProjectLogic extends BaseLogic
}
/**
* @remark :初始化数据库
* @name :initializationMysql
* @author :lyh
* @method :post
* @time :2023/8/4 15:08
*/
public function initializationMysql($project_id){
//切换数据库配置
$project = ProjectServer::useProject($project_id);
//创建数据库
ProjectServer::createDatabase($project);
//创建表
ProjectServer::initTable($project);
return true;
}
/**
* @remark :验证域名
* @name :verifyDomain
* @author :lyh
... ...