fix: reload similar asin chunks after coze flush

This commit is contained in:
super
2026-06-05 21:18:26 +08:00
parent ee9cf5f8c6
commit 95ccb00d25

View File

@@ -1720,6 +1720,10 @@ public class SimilarAsinTaskService {
// Redis 锁竞争 / 异常退出),在 assemble 阶段读 chunk 之前再 flush 一次,幂等。 // Redis 锁竞争 / 异常退出),在 assemble 阶段读 chunk 之前再 flush 一次,幂等。
try { try {
flushBufferedCozeResults(task.getId()); flushBufferedCozeResults(task.getId());
chunks = taskChunkMapper.selectList(new LambdaQueryWrapper<TaskChunkEntity>()
.eq(TaskChunkEntity::getTaskId, task.getId())
.eq(TaskChunkEntity::getModuleType, MODULE_TYPE)
.orderByAsc(TaskChunkEntity::getChunkIndex));
} catch (Exception flushEx) { } catch (Exception flushEx) {
log.warn("[相似ASIN] 结果文件任务刷新缓冲区 Coze 结果失败 任务ID={} 文件任务ID={} 错误={}", log.warn("[相似ASIN] 结果文件任务刷新缓冲区 Coze 结果失败 任务ID={} 文件任务ID={} 错误={}",
task.getId(), job.getId(), flushEx.getMessage(), flushEx); task.getId(), job.getId(), flushEx.getMessage(), flushEx);