diff --git a/framework/src/main/java/cn/lili/modules/order/cart/render/impl/CheckDataRender.java b/framework/src/main/java/cn/lili/modules/order/cart/render/impl/CheckDataRender.java index 19bd26a6..2d59abc5 100644 --- a/framework/src/main/java/cn/lili/modules/order/cart/render/impl/CheckDataRender.java +++ b/framework/src/main/java/cn/lili/modules/order/cart/render/impl/CheckDataRender.java @@ -261,9 +261,15 @@ public class CheckDataRender implements CartRenderStep { // 将符合规则的商品设置批发价格 if (Boolean.TRUE.equals(i.getChecked())) { i.setPurchasePrice(match.getPrice()); + i.getGoodsSku().setPrice(match.getPrice()); + i.getGoodsSku().setCost(match.getPrice()); + i.setUtilPrice(match.getPrice()); i.setSubTotal(CurrencyUtil.mul(i.getPurchasePrice(), i.getNum())); } else { i.setPurchasePrice(wholesaleService.match(k, fSum).getPrice()); + i.getGoodsSku().setPrice(i.getPurchasePrice()); + i.getGoodsSku().setCost(i.getPurchasePrice()); + i.setUtilPrice(i.getPurchasePrice()); i.setSubTotal(CurrencyUtil.mul(i.getPurchasePrice(), i.getNum())); } });