diff --git a/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/ServiceServiceImpl.java b/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/ServiceServiceImpl.java index 75cbe10a..cfb33079 100644 --- a/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/ServiceServiceImpl.java +++ b/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/ServiceServiceImpl.java @@ -5,8 +5,10 @@ import com.alibaba.fastjson2.JSONObject; import com.ruoyi.common.security.utils.SecurityUtils; import com.ruoyi.platform.constant.Constant; import com.ruoyi.platform.domain.AssetWorkflow; +import com.ruoyi.platform.domain.ComputingResource; import com.ruoyi.platform.domain.ServiceVersion; import com.ruoyi.platform.mapper.AssetWorkflowDao; +import com.ruoyi.platform.mapper.ComputingResourceDao; import com.ruoyi.platform.mapper.ServiceDao; import com.ruoyi.platform.service.ResourceOccupyService; import com.ruoyi.platform.service.ServiceService; @@ -49,6 +51,9 @@ public class ServiceServiceImpl implements ServiceService { @Resource private ResourceOccupyService resourceOccupyService; + @Resource + private ComputingResourceDao computingResourceDao; + @Override public Page queryByPageService(com.ruoyi.platform.domain.Service service, PageRequest pageRequest) { long total = serviceDao.countService(service); @@ -124,6 +129,8 @@ public class ServiceServiceImpl implements ServiceService { serviceVersion.setCreateBy(loginUser.getUsername()); serviceVersion.setUpdateBy(loginUser.getUsername()); serviceVersion.setRunState(Constant.Pending); + ComputingResource computingResource = computingResourceDao.queryById(serviceVersionVo.getComputingResourceId()); + serviceVersion.setResource(computingResource.getDescription()); serviceDao.insertServiceVersion(serviceVersion); runServiceVersion(serviceVersion.getId()); return serviceVersion;