Commit 5c4fedb69de8ac990fd66e4856bf1b2466cbb42f

Authored by YunaiV
1 parent 3aa9ea99

fix: 【mall】调整佣金计算逻辑,确保佣金乘以购买数量

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 268 .setTitle(StrUtil.format("{}成功购买{}", user.getNickname(), item.getSpuName()))
269 269 .setFirstFixedPrice(0).setSecondFixedPrice(0);
270 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 275 return bo;
274 276 }
... ...