1. 添加多模型接入功能

master
xueqingkun
parent dfe3782d67
commit 863c0783e8

@ -243,7 +243,7 @@ public class ModelIndexServiceImpl extends ServiceImpl<ModelIndexMapper, ModelIn
if (ObjectUtil.isNotEmpty(existIndex) && !StringUtils.equals(modelAtomicIndex.getId(), existIndex.getId())) {
throw new IllegalArgumentException("已存在相同名称的原子指标");
}
modelAtomicIndex.setCaseType(null);
boolean success = modelAtomicIndexService.saveOrUpdate(modelAtomicIndex);
return success ? R.okMsg("保存成功") : R.fail("保存失败");
}

@ -98,19 +98,7 @@ public class ScoringModelInfoServiceImpl extends ServiceImpl<ScoringModelInfoMap
}
private String generateModelName(String baseName) {
Assert.notEmpty(baseName, "基础名称不能为空!");
List<ScoringModelInfo> likedInfo = super.lambdaQuery().likeRight(ScoringModelInfo::getModelName, baseName).list();
if (likedInfo.isEmpty()) {
return baseName;
}
int suffix = 1;
while (true) {
String newName = baseName + suffix;
boolean exists = likedInfo.stream().anyMatch(info -> StrUtil.equals(info.getModelName(), newName));
if (!exists) {
return newName;
}
suffix++;
}
return baseName + "2";
}
@Override

Loading…
Cancel
Save