high || fast 生成次数修改
This commit is contained in:
@@ -503,6 +503,13 @@ public class GenerateServiceImpl extends ServiceImpl<GenerateMapper, Generate> i
|
|||||||
// 校验后获取
|
// 校验后获取
|
||||||
generateThroughImageTextDTO.setGenerateType(generate.getGenerateType());
|
generateThroughImageTextDTO.setGenerateType(generate.getGenerateType());
|
||||||
creditsEventsEnum = CreditsEventsEnum.PATTERN;
|
creditsEventsEnum = CreditsEventsEnum.PATTERN;
|
||||||
|
|
||||||
|
// 模型迁移SD1.? -> flux,从而产生了不同模型的选择,
|
||||||
|
// high -> 生成图片质量高,但生成速度慢,每次生成只返回一张图片
|
||||||
|
// fast -> 生成图片质量低,但生成速度快,每次生成返回四张图片
|
||||||
|
if (!StringUtil.isNullOrEmpty(generateThroughImageTextDTO.getVersion()) && generateThroughImageTextDTO.getVersion().equals("high")){
|
||||||
|
times = 1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// Slogan 参数校验
|
// Slogan 参数校验
|
||||||
if (generateThroughImageTextDTO.getLevel2Type().equals(CollectionLevel2TypeEnum.SLOGAN.getRealName())) {
|
if (generateThroughImageTextDTO.getLevel2Type().equals(CollectionLevel2TypeEnum.SLOGAN.getRealName())) {
|
||||||
@@ -559,8 +566,14 @@ public class GenerateServiceImpl extends ServiceImpl<GenerateMapper, Generate> i
|
|||||||
}
|
}
|
||||||
} else if (generateThroughImageTextDTO.getLevel1Type().equals(MOOD_BOARD.getRealName())) {
|
} else if (generateThroughImageTextDTO.getLevel1Type().equals(MOOD_BOARD.getRealName())) {
|
||||||
creditsEventsEnum = CreditsEventsEnum.MOOD_BOARD;
|
creditsEventsEnum = CreditsEventsEnum.MOOD_BOARD;
|
||||||
|
if (!StringUtil.isNullOrEmpty(generateThroughImageTextDTO.getVersion()) && generateThroughImageTextDTO.getVersion().equals("high")){
|
||||||
|
times = 1;
|
||||||
|
}
|
||||||
} else if (generateThroughImageTextDTO.getLevel1Type().equals(SKETCH_BOARD.getRealName())) {
|
} else if (generateThroughImageTextDTO.getLevel1Type().equals(SKETCH_BOARD.getRealName())) {
|
||||||
creditsEventsEnum = CreditsEventsEnum.SKETCH_BOARD;
|
creditsEventsEnum = CreditsEventsEnum.SKETCH_BOARD;
|
||||||
|
if (!StringUtil.isNullOrEmpty(generateThroughImageTextDTO.getVersion()) && generateThroughImageTextDTO.getVersion().equals("high")){
|
||||||
|
times = 1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 2、判断用户当前积分是否够本次生成消耗
|
// 2、判断用户当前积分是否够本次生成消耗
|
||||||
@@ -572,16 +585,6 @@ public class GenerateServiceImpl extends ServiceImpl<GenerateMapper, Generate> i
|
|||||||
// 3、生成唯一id 使用uuid,由于uuid重复的几率很小,故取消对uuid重复性的校验
|
// 3、生成唯一id 使用uuid,由于uuid重复的几率很小,故取消对uuid重复性的校验
|
||||||
String uuid = UUID.randomUUID().toString();
|
String uuid = UUID.randomUUID().toString();
|
||||||
|
|
||||||
|
|
||||||
// 模型迁移SD1.? -> flux,从而产生了不同模型的选择,
|
|
||||||
// high -> 生成图片质量高,但生成速度慢,每次生成只返回一张图片
|
|
||||||
// fast -> 生成图片质量低,但生成速度快,每次生成返回四张图片
|
|
||||||
if (!StringUtil.isNullOrEmpty(generateThroughImageTextDTO.getVersion()) && generateThroughImageTextDTO.getVersion().equals("high")){
|
|
||||||
times = 1;
|
|
||||||
}else if (!StringUtil.isNullOrEmpty(generateThroughImageTextDTO.getVersion()) && generateThroughImageTextDTO.getVersion().equals("fast")){
|
|
||||||
times = 4;
|
|
||||||
}
|
|
||||||
|
|
||||||
// 除了 Moodboard || Printboard->Pattern(可以区分三种风格) || Sketchboard(Generate Sketch)这三个地方需要区分high || fast之外,其他地方保持原样
|
// 除了 Moodboard || Printboard->Pattern(可以区分三种风格) || Sketchboard(Generate Sketch)这三个地方需要区分high || fast之外,其他地方保持原样
|
||||||
if (generateThroughImageTextDTO.getLevel1Type().equals("Printboard") && !generateThroughImageTextDTO.getLevel2Type().equals("Pattern")){
|
if (generateThroughImageTextDTO.getLevel1Type().equals("Printboard") && !generateThroughImageTextDTO.getLevel2Type().equals("Pattern")){
|
||||||
generateThroughImageTextDTO.setVersion(null);
|
generateThroughImageTextDTO.setVersion(null);
|
||||||
|
|||||||
Reference in New Issue
Block a user