BUGFIX:积分扣除失败

This commit is contained in:
2025-08-27 11:22:08 +08:00
parent 71f0293cd9
commit c3cbb61c16

View File

@@ -721,8 +721,12 @@ public class GenerateServiceImpl extends ServiceImpl<GenerateMapper, Generate> i
// 创建生成任务
List<String> taskIds = createGenerationTasks(generateDTO, config.times);
// 处理积分扣除使用第一个任务的UUID前缀
processCreditDeduction(generateDTO.getUserId(), taskIds.get(0).split("-")[0], config.creditsEvent);
// 截取任务id
String original = taskIds.get(0);
String taskId = original.substring(0, original.lastIndexOf("-", original.lastIndexOf("-") - 1));
// 处理积分扣除
processCreditDeduction(generateDTO.getUserId(), taskId, config.creditsEvent);
return new PrepareForGenerateVO(taskIds, 200);
}