From d565b3796eb2029797d4bc3f962a7daf38fcaf00 Mon Sep 17 00:00:00 2001
From: Junjie <DELL@qq.com>
Date: 星期三, 21 一月 2026 09:52:53 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/ApkBuildTaskServiceImpl.java |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/ApkBuildTaskServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/ApkBuildTaskServiceImpl.java
index 2f08aa7..e10f17e 100644
--- a/src/main/java/com/zy/asrs/service/impl/ApkBuildTaskServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/ApkBuildTaskServiceImpl.java
@@ -48,6 +48,16 @@
 
     @Override
     public ApkBuildTask triggerBuild(String buildType, String repoAlias, String branch) throws Exception {
+        // 妫�鏌ユ槸鍚︽湁姝e湪杩涜涓殑浠诲姟锛堢姸鎬�0=绛夊緟涓紝1=鎵撳寘涓級
+        List<ApkBuildTask> pendingTasks = this.baseMapper.selectPendingTasks();
+        if (!pendingTasks.isEmpty()) {
+            ApkBuildTask runningTask = pendingTasks.get(0);
+            throw new RuntimeException("宸叉湁鎵撳寘浠诲姟姝e湪杩涜涓紙ID: " + runningTask.getId()
+                    + ", 椤圭洰: "
+                    + (runningTask.getProjectName() != null ? runningTask.getProjectName() : runningTask.getRepoAlias())
+                    + "锛夛紝璇风瓑寰呭畬鎴愬悗鍐嶅垱寤烘柊浠诲姟");
+        }
+
         // 鏋勫缓璇锋眰JSON
         JSONObject requestBody = new JSONObject();
         requestBody.put("build_type", buildType);

--
Gitblit v1.9.1