Commit 5c4fedb69de8ac990fd66e4856bf1b2466cbb42f
1 parent
3aa9ea99
fix: 【mall】调整佣金计算逻辑,确保佣金乘以购买数量
Showing
1 changed file
with
3 additions
and
1 deletions
yudao-module-mall/yudao-module-trade/src/main/java/cn/iocoder/yudao/module/trade/convert/order/TradeOrderConvert.java
| @@ -268,7 +268,9 @@ public interface TradeOrderConvert { | @@ -268,7 +268,9 @@ public interface TradeOrderConvert { | ||
| 268 | .setTitle(StrUtil.format("{}成功购买{}", user.getNickname(), item.getSpuName())) | 268 | .setTitle(StrUtil.format("{}成功购买{}", user.getNickname(), item.getSpuName())) |
| 269 | .setFirstFixedPrice(0).setSecondFixedPrice(0); | 269 | .setFirstFixedPrice(0).setSecondFixedPrice(0); |
| 270 | if (BooleanUtil.isTrue(spu.getSubCommissionType())) { | 270 | if (BooleanUtil.isTrue(spu.getSubCommissionType())) { |
| 271 | - bo.setFirstFixedPrice(sku.getFirstBrokeragePrice()).setSecondFixedPrice(sku.getSecondBrokeragePrice()); | 271 | + // 特殊:单独设置的佣金需要乘以购买数量。关联 https://gitee.com/yudaocode/yudao-mall-uniapp/issues/ICY7SJ |
| 272 | + bo.setFirstFixedPrice(sku.getFirstBrokeragePrice() * item.getCount()) | ||
| 273 | + .setSecondFixedPrice(sku.getSecondBrokeragePrice() * item.getCount()); | ||
| 272 | } | 274 | } |
| 273 | return bo; | 275 | return bo; |
| 274 | } | 276 | } |