You've already forked FrameTour-BE
refactor(order): 简化faceId获取逻辑
- 移除通过task获取faceId的中间步骤 - 直接从video实体获取faceId - 更新相关服务和控制器中的调用逻辑 - 优化日志记录中的faceId来源 - 提高代码可读性和执行效率
This commit is contained in:
@@ -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());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user