Browse Source

积分功能开发

dev-credits
chenzhihang 10 months ago
parent
commit
d58f0b4ea8
5 changed files with 5 additions and 7 deletions
  1. +0
    -2
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/scheduling/ExperimentInstanceStatusTask.java
  2. +1
    -1
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/ResourceOccupyService.java
  3. +2
    -2
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/ResourceOccupyServiceImpl.java
  4. +1
    -1
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/ServiceServiceImpl.java
  5. +1
    -1
      ruoyi-modules/management-platform/src/main/resources/mapper/managementPlatform/ResourceOccupy.xml

+ 0
- 2
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/scheduling/ExperimentInstanceStatusTask.java View File

@@ -66,8 +66,6 @@ public class ExperimentInstanceStatusTask {
String finishedAt = (String) value.get("finishedAt"); String finishedAt = (String) value.get("finishedAt");


if (StringUtils.isEmpty(finishedAt) && Constant.Running.equals(phase)) { if (StringUtils.isEmpty(finishedAt) && Constant.Running.equals(phase)) {
ResourceOccupy resourceOccupy = new ResourceOccupy();
resourceOccupy.setState(Constant.State_valid);
resourceOccupyService.deducing(Constant.TaskType_Workflow, null, Long.valueOf(experimentIns.getId()), key, startTime); resourceOccupyService.deducing(Constant.TaskType_Workflow, null, Long.valueOf(experimentIns.getId()), key, startTime);
} else if (StringUtils.isNotEmpty(finishedAt)) { } else if (StringUtils.isNotEmpty(finishedAt)) {
resourceOccupyService.endDeduce(Constant.TaskType_Workflow, null, Long.valueOf(experimentIns.getId()), key, startTime); resourceOccupyService.endDeduce(Constant.TaskType_Workflow, null, Long.valueOf(experimentIns.getId()), key, startTime);


+ 1
- 1
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/ResourceOccupyService.java View File

@@ -21,5 +21,5 @@ public interface ResourceOccupyService {


Map<String, Double> queryCredit(); Map<String, Double> queryCredit();


void update(Integer computingResourceId, Integer replicas);
void update(String taskType, Long taskId, Long taskInsId, Integer computingResourceId, Integer replicas);
} }

+ 2
- 2
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/ResourceOccupyServiceImpl.java View File

@@ -141,8 +141,8 @@ public class ResourceOccupyServiceImpl implements ResourceOccupyService {


@Override @Override
@Transactional @Transactional
public void update(Integer computingResourceId, Integer replicas) {
ResourceOccupy resourceOccupy = new ResourceOccupy();
public void update(String taskType, Long taskId, Long taskInsId, Integer computingResourceId, Integer replicas) {
ResourceOccupy resourceOccupy = resourceOccupyDao.getResourceOccupyByTask(taskType, taskId, taskInsId, null).get(0);
ComputingResource oldComputingResource = computingResourceDao.queryById(resourceOccupy.getComputingResourceId()); ComputingResource oldComputingResource = computingResourceDao.queryById(resourceOccupy.getComputingResourceId());
ComputingResource computingResource = computingResourceDao.queryById(computingResourceId); ComputingResource computingResource = computingResourceDao.queryById(computingResourceId);




+ 1
- 1
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/ServiceServiceImpl.java View File

@@ -321,7 +321,7 @@ public class ServiceServiceImpl implements ServiceService {
if (reRun) { if (reRun) {
resourceOccupyService.startDeduce(serviceVersion.getComputingResourceId(), serviceVersion.getReplicas(), Constant.TaskType_Service, serviceVersion.getServiceId(), serviceVersion.getId(), null, service.getServiceName(), null, null); resourceOccupyService.startDeduce(serviceVersion.getComputingResourceId(), serviceVersion.getReplicas(), Constant.TaskType_Service, serviceVersion.getServiceId(), serviceVersion.getId(), null, service.getServiceName(), null, null);
} else { } else {
resourceOccupyService.update(serviceVersion.getComputingResourceId(), serviceVersion.getReplicas());
resourceOccupyService.update(Constant.TaskType_Service, serviceVersion.getServiceId(), serviceVersion.getId(), serviceVersion.getComputingResourceId(), serviceVersion.getReplicas());
} }
return "修改成功"; return "修改成功";
} else { } else {


+ 1
- 1
ruoyi-modules/management-platform/src/main/resources/mapper/managementPlatform/ResourceOccupy.xml View File

@@ -73,7 +73,7 @@
<if test="nodeId != null and nodeId !=''"> <if test="nodeId != null and nodeId !=''">
and node_id = #{nodeId} and node_id = #{nodeId}
</if> </if>
and state = 1
and state in (1, 2)
</select> </select>


<select id="count" resultType="java.lang.Long"> <select id="count" resultType="java.lang.Long">


Loading…
Cancel
Save