修正商城中将会员等级关闭,还继续计算折扣价格

This commit is contained in:
xqenzo 2025-03-12 19:34:45 +08:00
parent 21a9d37f97
commit 23dd156632
1 changed files with 2 additions and 1 deletions

View File

@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.trade.service.price.calculator;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.StrUtil;
import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
import cn.iocoder.yudao.module.member.api.level.MemberLevelApi;
import cn.iocoder.yudao.module.member.api.level.dto.MemberLevelRespDTO;
import cn.iocoder.yudao.module.member.api.user.MemberUserApi;
@ -141,7 +142,7 @@ public class TradeDiscountActivityPriceCalculator implements TradePriceCalculato
*/
public Integer calculateVipPrice(MemberLevelRespDTO level,
TradePriceCalculateRespBO.OrderItem orderItem) {
if (level == null || level.getDiscountPercent() == null) {
if (level == null || CommonStatusEnum.isDisable(level.getStatus()) || level.getDiscountPercent() == null) {
return 0;
}
Integer newPrice = calculateRatePrice(orderItem.getPayPrice(), level.getDiscountPercent().doubleValue());