|
|
|
@@ -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); |
|
|
|
} |
|
|
|
} |
|
|
|
|