You've already forked FrameTour-BE
refactor(pricing): 移除冗余的产品属性键缓存逻辑
- 删除了产品属性键的缓存处理逻辑 - 简化了价格计算服务中的商品处理流程 - 移除了不再使用的产品属性键设置方法调用
This commit is contained in:
@@ -196,13 +196,6 @@ public class PriceCalculationServiceImpl implements IPriceCalculationService {
|
||||
BigDecimal subtotal = priceInfo.getActualPrice().multiply(BigDecimal.valueOf(product.getPurchaseCount()));
|
||||
BigDecimal originalSubtotal = priceInfo.getOriginalPrice().multiply(BigDecimal.valueOf(product.getPurchaseCount()));
|
||||
|
||||
List<String> attributeKeys = attributeKeysCache.get(productTypeCode);
|
||||
if (attributeKeys == null) {
|
||||
attributeKeys = buildProductAttributeKeys(capability);
|
||||
attributeKeysCache.put(productTypeCode, attributeKeys);
|
||||
}
|
||||
product.setAttributeKeys(attributeKeys);
|
||||
|
||||
product.setSubtotal(subtotal);
|
||||
|
||||
totalAmount = totalAmount.add(subtotal);
|
||||
|
||||
Reference in New Issue
Block a user