refactor(order): 简化faceId获取逻辑

- 移除通过task获取faceId的中间步骤
- 直接从video实体获取faceId
- 更新相关服务和控制器中的调用逻辑
- 优化日志记录中的faceId来源
- 提高代码可读性和执行效率
This commit is contained in:
2025-12-15 17:07:37 +08:00
parent 7348994427
commit 832f6a2339
7 changed files with 46 additions and 63 deletions

View File

@@ -314,20 +314,17 @@ public class VideoReviewServiceImpl implements VideoReviewService {
}
// 情况2:通过购买模板间接拥有(goods_type=-1, goods_id=templateId)
// 需要通过video的taskId找到task,再通过task的faceId查询购买模板的订单
if (video.getTaskId() != null && video.getTemplateId() != null) {
TaskEntity task = taskMapper.get(video.getTaskId());
if (task != null && task.getFaceId() != null) {
List<Long> templateOrderIds = orderMapper.getOrderIdsByFaceIdAndTemplateId(
task.getFaceId(),
video.getTemplateId()
);
// 通过video的faceId查询购买模板的订单
if (video.getFaceId() != null && video.getTemplateId() != null) {
List<Long> templateOrderIds = orderMapper.getOrderIdsByFaceIdAndTemplateId(
video.getFaceId(),
video.getTemplateId()
);
if (templateOrderIds != null && !templateOrderIds.isEmpty()) {
allOrderIds.addAll(templateOrderIds);
log.info("视频[{}]通过模板[{}]购买订单数: {}, faceId: {}",
videoId, video.getTemplateId(), templateOrderIds.size(), task.getFaceId());
}
if (templateOrderIds != null && !templateOrderIds.isEmpty()) {
allOrderIds.addAll(templateOrderIds);
log.info("视频[{}]通过模板[{}]购买订单数: {}, faceId: {}",
videoId, video.getTemplateId(), templateOrderIds.size(), video.getFaceId());
}
}