|
|
|
@ -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
|
|
|
|
|