作者 李宇航

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

Lyh server



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