作者 李宇航

合并分支 'lyh-server' 到 'master'

Lyh server



查看合并请求 !3166
... ... @@ -264,7 +264,7 @@ class SyncProject extends Command
$data['project']['project_type'] = 1;//白帽版本
}
$id = $this->saveProject($data['project']);
$this->setPostId($data['deploy_build']['plan'] ?? 1,$id);
$this->setPostId($id);
$this->savePayment($data['payment'],$id);
$this->saveDeployBuild($data['deploy_build'],$id);
$this->saveDeployOptimize($data['deploy_optimize'],$id);
... ... @@ -320,13 +320,12 @@ class SyncProject extends Command
* @method :post
* @time :2023/8/9 14:47
*/
public function setPostId($plan,$id){
$length = strlen((string)$id); // 获取变量的位数
$paddingLength = Project::TYPE_FIVE - $length; // 计算填充前面的 0 的位数
$zeros = str_repeat("0", $paddingLength);
$number = Project::TYPE_SIX.$plan.$zeros.$id;
public function setPostId($id){
$letters = range('A', 'X'); // 只取前 24 个字母(A ~ X)
$randomLetter = $letters[array_rand($letters)];
$post_id = $randomLetter.mt_rand(100000, 999999).$id;
$projectModel = new Project();
$projectModel->edit(['post_id'=>$number],['id'=>$id]);
$projectModel->edit(['post_id'=>$post_id],['id'=>$id]);
return true;
}
... ...