Browse Source

优化积分不足时停止服务

dev-active_learn
chenzhihang 9 months ago
parent
commit
73fbf9df2a
1 changed files with 4 additions and 1 deletions
  1. +4
    -1
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/scheduling/ResourceOccupyTask.java

+ 4
- 1
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/scheduling/ResourceOccupyTask.java View File

@@ -67,7 +67,10 @@ public class ResourceOccupyTask {
Map<String, String> 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);
}
}


Loading…
Cancel
Save