refactor(order):优化订单业务逻辑中的景区信息获取方式

- 移除了对 ScenicEntity 的直接依赖
- 使用 scenicId 替代 scenic 对象以减少数据库查询
- 更新了 VLOG 和普通商品的价格计算逻辑
- 在下载通知任务中使用 ScenicV2DTO 替代 ScenicEntity
- 统一通过 scenicRepository 获取景区基本信息的方法调用
This commit is contained in:
2025-10-31 11:29:48 +08:00
parent 65ae23a956
commit 2ee7e93201
2 changed files with 5 additions and 7 deletions

View File

@@ -85,7 +85,7 @@ public class DownloadNotificationTasker {
return;
}
ScenicEntity scenic = scenicRepository.getScenic(item.getScenicId());
ScenicV2DTO scenic = scenicRepository.getScenicBasic(item.getScenicId());
ScenicConfigManager configManager = scenicRepository.getScenicConfigManager(item.getScenicId());
String configTitle = configManager.getString("second_notification_title");
String configContent = configManager.getString("second_notification_content");
@@ -164,7 +164,7 @@ public class DownloadNotificationTasker {
return;
}
ScenicEntity scenic = scenicRepository.getScenic(item.getScenicId());
ScenicV2DTO scenic = scenicRepository.getScenicBasic(item.getScenicId());
ScenicConfigManager configManager = scenicRepository.getScenicConfigManager(item.getScenicId());
String configTitle = configManager.getString("third_notification_title");
String configContent = configManager.getString("third_notification_content");