BUGFIX:1、userLikeService中业务划分不清晰导致与generateService出现循环依赖问题。解决:将CollectionSort单独划分为一个Service

2、新建t_api_generate表用于补偿查询生成结果
This commit is contained in:
2025-07-25 17:13:06 +08:00
parent e2085190d1
commit 5287d83b82
13 changed files with 322 additions and 283 deletions

View File

@@ -5,6 +5,7 @@ import com.ai.da.common.utils.RedisUtil;
import com.ai.da.model.dto.GenerateThroughImageTextDTO;
import com.ai.da.model.vo.GenerateResultVO;
import com.ai.da.model.vo.PoseTransformationVO;
import com.ai.da.service.CloudTaskService;
import com.ai.da.service.DesignService;
import com.ai.da.service.GenerateService;
import com.ai.da.service.UserLikeGroupService;
@@ -46,6 +47,9 @@ public class GenerateConsumer {
@Resource
private DesignService designService;
@Resource
private CloudTaskService cloudTaskService;
@Autowired
private RabbitMQProperties rabbitMQProperties;
@@ -394,12 +398,12 @@ public class GenerateConsumer {
} else if (progress.startsWith("0/")) {
String batchTaskId = generateResult.getString("task_id");
if (!StringUtils.isEmpty(batchTaskId)) {
userLikeGroupService.startTask(batchTaskId);
cloudTaskService.startTask(batchTaskId);
}
} else if (progress.equals("OK")) {
String batchTaskId = generateResult.getString("task_id");
if (!StringUtils.isEmpty(batchTaskId)) {
userLikeGroupService.completeTask(batchTaskId);
cloudTaskService.completeTask(batchTaskId);
}
}
} else {
@@ -458,12 +462,12 @@ public class GenerateConsumer {
} else if (progress.startsWith("0/")) {
String batchTaskId = generateResult.getString("task_id");
if (!StringUtils.isEmpty(batchTaskId)) {
userLikeGroupService.startTask(batchTaskId);
cloudTaskService.startTask(batchTaskId);
}
} else if (progress.equals("OK")) {
String batchTaskId = generateResult.getString("task_id");
if (!StringUtils.isEmpty(batchTaskId)) {
userLikeGroupService.completeTask(batchTaskId);
cloudTaskService.completeTask(batchTaskId);
}
}
} else {