作者 lyh

gx

... ... @@ -2,6 +2,7 @@
namespace App\Console\Commands;
use App\Helper\Arr;
use App\Helper\OaGlobalsoApi;
use App\Http\Logic\Aside\Project\DeployBuildLogic;
use App\Http\Logic\Aside\Project\DeployOptimizeLogic;
... ... @@ -232,9 +233,27 @@ class SyncProject extends Command
* @method :post
* @time :2023/8/30 15:53
*/
public function saveProject($project){
public function saveProject($param){
if(isset($param['level']) && !empty($param['level'])){
$param['level'] = Arr::arrToSet($param['level']);
}
if(isset($param['channel']) && !empty($param['channel'])){
$param['channel'] = Arr::a2s($param['channel']);
}
if(isset($param['notice_file']) && !empty($param['notice_file'])){
foreach ($param['notice_file'] as &$v1) {
$v1['url'] = basename($v1['url']);
}
$param['notice_file'] = Arr::a2s($param['notice_file']);
}
if(isset($param['confirm_file']) && !empty($param['confirm_file'])){
foreach ($param['confirm_file'] as &$v2) {
$v2['url'] = basename($v2['url']);
}
$param['confirm_file'] = Arr::a2s($param['confirm_file']);
}
$projectModel = new Project();
return $projectModel->addReturnId($project);
return $projectModel->addReturnId($param);
}
/**
... ... @@ -259,6 +278,15 @@ class SyncProject extends Command
protected function savePayment($param,$id){
$param['project_id'] = $id;
$paymentModel= new Payment();
if(isset($param['renewal_record']) && !empty($param['renewal_record'])){
$param['renewal_record'] = Arr::a2s($param['renewal_record']);
}
if(isset($param['contract']) && !empty($param['contract'])){
$param['contract'] = Arr::a2s($param['contract']);
}
if(isset($param['renewal_record']) && !empty($param['renewal_record'])){
$param['bill'] = Arr::a2s($param['bill']);
}
return $paymentModel->add($param);
}
... ... @@ -287,10 +315,11 @@ class SyncProject extends Command
*/
protected function saveDeployOptimize($param,$id){
$param['project_id'] = $id;
if(isset($param['domain']) && !empty($param['domain'])){
if (!preg_match('/http/', $param['domain'])) {
$param['domain'] = 'https://'.trim($param['domain'],'/').'/';
}
if(isset($param['minor_languages']) && !empty($param['minor_languages'])){
$param['minor_languages'] = Arr::a2s($param['minor_languages']);
}
if(isset($param['minor_keywords']) && !empty($param['minor_keywords'])){
$param['minor_keywords'] = Arr::a2s($param['minor_keywords']);
}
$deployOptimizeModel = new DeployOptimize();
return $deployOptimizeModel->add($param);
... ...