|
|
|
@@ -2,9 +2,11 @@ package com.ruoyi.platform.service.impl; |
|
|
|
|
|
|
|
import com.ruoyi.common.security.utils.SecurityUtils; |
|
|
|
import com.ruoyi.platform.domain.ModelDependency; |
|
|
|
import com.ruoyi.platform.domain.Models; |
|
|
|
import com.ruoyi.platform.domain.ModelsVersion; |
|
|
|
import com.ruoyi.platform.mapper.ModelDependencyDao; |
|
|
|
import com.ruoyi.platform.service.ModelDependencyService; |
|
|
|
import com.ruoyi.platform.service.ModelsService; |
|
|
|
import com.ruoyi.platform.utils.JacksonUtil; |
|
|
|
import com.ruoyi.platform.vo.ModelDependcyTreeVo; |
|
|
|
import com.ruoyi.system.api.model.LoginUser; |
|
|
|
@@ -19,6 +21,7 @@ import java.util.ArrayList; |
|
|
|
import java.util.Date; |
|
|
|
import java.util.List; |
|
|
|
import java.util.Map; |
|
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
|
/** |
|
|
|
* (ModelDependency)表服务实现类 |
|
|
|
@@ -31,6 +34,8 @@ public class ModelDependencyServiceImpl implements ModelDependencyService { |
|
|
|
@Resource |
|
|
|
private ModelDependencyDao modelDependencyDao; |
|
|
|
|
|
|
|
@Resource |
|
|
|
private ModelsService modelsService; |
|
|
|
|
|
|
|
/** |
|
|
|
* 通过ID查询单条数据 |
|
|
|
@@ -101,9 +106,10 @@ public class ModelDependencyServiceImpl implements ModelDependencyService { |
|
|
|
List<ModelDependency> modelDependencyList = modelDependencyDao.queryByModelDependency(modelDependencyQuery); |
|
|
|
if (modelDependencyList!=null&&modelDependencyList.size()>=0){ |
|
|
|
for (ModelDependency modelDependency:modelDependencyList){ |
|
|
|
ModelDependcyTreeVo modelDependencyTreeVoIn = ModelDependencyConvertToTree(modelDependency); |
|
|
|
processParentModel(modelDependencyTreeVoIn); |
|
|
|
ps.add(modelDependencyTreeVoIn); |
|
|
|
ModelDependcyTreeVo modelDependcyTreeVoIn = ModelDependencyConvertToTree(modelDependency); |
|
|
|
modelDependcyTreeVoIn.setCurrentModelName((String) parent.get("model_name")); |
|
|
|
processParentModel(modelDependcyTreeVoIn); |
|
|
|
ps.add(modelDependcyTreeVoIn); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@@ -141,6 +147,10 @@ public class ModelDependencyServiceImpl implements ModelDependencyService { |
|
|
|
modelDependcyTreeVo.setTestDataset(JacksonUtil.parseJSONStr2MapList(modelDependency.getTestDataset())); |
|
|
|
modelDependcyTreeVo.setProjectDependency(JacksonUtil.parseJSONStr2Map(modelDependency.getProjectDependency())); |
|
|
|
modelDependcyTreeVo.setParentModelsMap(JacksonUtil.parseJSONStr2MapList(modelDependency.getParentModels())); |
|
|
|
Models models = modelsService.queryById(modelDependency.getCurrentModelId()); |
|
|
|
if (models!=null) { |
|
|
|
modelDependcyTreeVo.setCurrentModelName(models.getName()); |
|
|
|
} |
|
|
|
return modelDependcyTreeVo; |
|
|
|
} |
|
|
|
|
|
|
|
|