夜得朦胧 1 年之前
父节点
当前提交
1a6af5b221

+ 4 - 2
simulation-resource-scheduler/src/main/java/com/css/simulation/resource/scheduler/app/service/ProjectApplicationService.java

@@ -516,7 +516,9 @@ public class ProjectApplicationService {
                 waitingQueue = JsonUtil.jsonToList(waitingQueueJson, MultiProjectWaitQueueEntity.class);
             }
             boolean contains = false;
-            for (MultiProjectWaitQueueEntity waitQueueEntity : waitingQueue) {
+//            for (MultiProjectWaitQueueEntity waitQueueEntity : waitingQueue) {
+            for (int i = 0; i < waitingQueue.size(); i++) {
+                MultiProjectWaitQueueEntity waitQueueEntity = waitingQueue.get(i);
                 if (waitQueueEntity.getProjectId().equals(multiProjectWaitQueue.getProjectId())) {
                     contains = true;
                     if (multiProjectWaitQueue.getWaitingParallelism() > 0){
@@ -525,7 +527,7 @@ public class ProjectApplicationService {
                         waitQueueEntity.setRunState(multiProjectWaitQueue.getRunState());
                     }else {
                         // 项目等待为0,则删除
-                        waitingQueue.remove(waitQueueEntity);
+                        waitingQueue.remove(i);
                     }
                 }
             }