From 73fbf9df2a045ce16c92b7f51cc58aeff8ca1c19 Mon Sep 17 00:00:00 2001 From: chenzhihang <709011834@qq.com> Date: Thu, 10 Apr 2025 14:33:51 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=A7=AF=E5=88=86=E4=B8=8D?= =?UTF-8?q?=E8=B6=B3=E6=97=B6=E5=81=9C=E6=AD=A2=E6=9C=8D=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ruoyi/platform/scheduling/ResourceOccupyTask.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/scheduling/ResourceOccupyTask.java b/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/scheduling/ResourceOccupyTask.java index 8598f596..acf2f191 100644 --- a/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/scheduling/ResourceOccupyTask.java +++ b/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/scheduling/ResourceOccupyTask.java @@ -67,7 +67,10 @@ public class ResourceOccupyTask { Map runStates = serviceService.getRunState(deploymentNames); serviceService.updateRunState(runStates, serviceVersions); for (ServiceVersion serviceVersion : serviceVersions) { - if (Constant.Running.equals(serviceVersion.getRunState())) { + Long userId = resourceOccupyDao.getResourceOccupyByTask(Constant.TaskType_Service, serviceVersion.getServiceId(), serviceVersion.getId(), null).get(0).getUserId(); + if (resourceOccupyDao.getUserCredit(userId) <= 0) { + serviceService.stopServiceVersion(serviceVersion.getId()); + } else if (Constant.Running.equals(serviceVersion.getRunState())) { resourceOccupyService.deducing(Constant.TaskType_Service, null, serviceVersion.getId(), null, null); } }