mirror of
				https://github.com/YunaiV/ruoyi-vue-pro.git
				synced 2025-10-31 02:28:03 +08:00 
			
		
		
		
	【功能优化】优化商品列表页或者详情页会员价和限时优惠价,那个便宜展示那个
This commit is contained in:
		| @ -100,15 +100,22 @@ public class AppTradeOrderController { | |||||||
|             skuList.forEach(sku -> { |             skuList.forEach(sku -> { | ||||||
|                 //查询限时优惠价格 |                 //查询限时优惠价格 | ||||||
|                 AppTradeProductSettlementRespVO.Sku skuDiscount = calculateDiscountPrice(sku.getId(), sku.getPrice()); |                 AppTradeProductSettlementRespVO.Sku skuDiscount = calculateDiscountPrice(sku.getId(), sku.getPrice()); | ||||||
|                 if(skuDiscount != null){ |  | ||||||
|                     skus.add(skuDiscount); |  | ||||||
|                 } |  | ||||||
|  |  | ||||||
|                 //查询会员价 |                 //查询会员价 | ||||||
|                 AppTradeProductSettlementRespVO.Sku skuVip = calculateVipPrice(sku.getId(), sku.getPrice(), memberLevel); |                 AppTradeProductSettlementRespVO.Sku skuVip = calculateVipPrice(sku.getId(), sku.getPrice(), memberLevel); | ||||||
|                 if(skuVip != null){ |  | ||||||
|  |                 if(skuDiscount != null && skuVip != null){ | ||||||
|  |                     if(skuDiscount.getPrice() > skuVip.getPrice()){ | ||||||
|  |                         skus.add(skuDiscount); | ||||||
|  |                     }else{ | ||||||
|  |                         skus.add(skuVip); | ||||||
|  |                     } | ||||||
|  |                 }else if(skuDiscount != null){ | ||||||
|  |                     skus.add(skuDiscount); | ||||||
|  |                 }else if(skuVip != null){ | ||||||
|                     skus.add(skuVip); |                     skus.add(skuVip); | ||||||
|                 } |                 } | ||||||
|  |  | ||||||
|             }); |             }); | ||||||
|             AppTradeProductSettlementRespVO.Reward reward = calculateReward(spuId); |             AppTradeProductSettlementRespVO.Reward reward = calculateReward(spuId); | ||||||
|             AppTradeProductSettlementRespVO respVO = AppTradeProductSettlementRespVO.builder().id(spuId).skus(skus).build(); |             AppTradeProductSettlementRespVO respVO = AppTradeProductSettlementRespVO.builder().id(spuId).skus(skus).build(); | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	 痴货
					痴货