refactor(basic): 重构景区配置管理逻辑

- 移除 AppOrderV2Controller 中的价格缓存逻辑
- 修正 VoucherServiceImpl 中的购买数量计算方式- 重构 ScenicRepository 中的景区配置获取逻辑
-增加 ScenicConfigManager 的扁平化配置和驼峰转换功能
This commit is contained in:
2025-08-30 16:21:40 +08:00
parent 047feec045
commit ada7158a48
4 changed files with 133 additions and 31 deletions

View File

@@ -76,14 +76,14 @@ public class AppOrderV2Controller {
Long scenicId = face.getScenicId();
// 先尝试从Redis缓存获取价格计算结果
PriceCalculationResult cachedResult = priceCacheService.getCachedPriceResult(
currentUserId, scenicId, request.getProducts());
if (cachedResult != null) {
log.info("命中价格缓存: userId={}, scenicId={}, finalAmount={}",
currentUserId, scenicId, cachedResult.getFinalAmount());
return ApiResponse.success(cachedResult);
}
// PriceCalculationResult cachedResult = priceCacheService.getCachedPriceResult(
// currentUserId, scenicId, request.getProducts());
//
// if (cachedResult != null) {
// log.info("命中价格缓存: userId={}, scenicId={}, finalAmount={}",
// currentUserId, scenicId, cachedResult.getFinalAmount());
// return ApiResponse.success(cachedResult);
// }
// 转换为标准价格计算请求
PriceCalculationRequest standardRequest = request.toStandardRequest(currentUserId, scenicId);