BUGFIX:积分扣除失败
This commit is contained in:
@@ -721,8 +721,12 @@ public class GenerateServiceImpl extends ServiceImpl<GenerateMapper, Generate> i
|
|||||||
// 创建生成任务
|
// 创建生成任务
|
||||||
List<String> taskIds = createGenerationTasks(generateDTO, config.times);
|
List<String> taskIds = createGenerationTasks(generateDTO, config.times);
|
||||||
|
|
||||||
// 处理积分扣除(使用第一个任务的UUID前缀)
|
// 截取任务id
|
||||||
processCreditDeduction(generateDTO.getUserId(), taskIds.get(0).split("-")[0], config.creditsEvent);
|
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);
|
return new PrepareForGenerateVO(taskIds, 200);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user