diff --git a/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/ModelsVersionServiceImpl.java b/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/ModelsVersionServiceImpl.java index ba0b3433..07ce624f 100644 --- a/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/ModelsVersionServiceImpl.java +++ b/ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/ModelsVersionServiceImpl.java @@ -213,8 +213,8 @@ public class ModelsVersionServiceImpl implements ModelsVersionService { // 遍历传入的 modelsVersions 列表 for(ModelsVersion modelsVersion : modelsVersions) { insertPrepare(modelsVersion); - insertModelsDependency(modelsVersion); } + insertModelsDependency(modelsVersions.get(0)); this.modelsVersionDao.insertBatch(modelsVersions); return "新增模型版本成功"; } catch (Exception e) { @@ -260,15 +260,15 @@ public class ModelsVersionServiceImpl implements ModelsVersionService { modelDependency.setVersion(modelsVersion.getVersion()); modelDependency.setState(2); List modelDependencyList = modelDependencyService.queryByModelDependency(modelDependency); - if (modelDependencyList == null|| modelDependencyList.size()==0){ - modelDependency.setState(1); - modelDependencyService.insert(modelDependency); - }else { - + if (modelDependencyList != null && modelDependencyList.size()>0){ //查到2,说明是之前流水线推送的,你就直接该状态生效就完了 ModelDependency modelDependency1 = modelDependencyList.get(0); modelDependency1.setState(1); modelDependencyService.update(modelDependency1); + + }else { + modelDependency.setState(1); + modelDependencyService.insert(modelDependency); } }