Commit 60265ba9 authored by shiyu's avatar shiyu

自购价格

parent 90aec5a2
package com.wwdz.ch.core.entity; package com.wwdz.ch.core.entity;
import com.wwdz.ch.core.util.PriceUtil;
import com.xxdxxs.entity.Entity; import com.xxdxxs.entity.Entity;
import lombok.Data; import lombok.Data;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -235,4 +233,9 @@ public class SupplierItemVo implements Entity { ...@@ -235,4 +233,9 @@ public class SupplierItemVo implements Entity {
* 商品所属标签id * 商品所属标签id
*/ */
private List<Long> bookIdList; private List<Long> bookIdList;
/**
* 商家自购价
*/
private String selfBuyPrice;
} }
...@@ -160,7 +160,7 @@ public class SupplierItemServiceImpl implements SupplierItemService { ...@@ -160,7 +160,7 @@ public class SupplierItemServiceImpl implements SupplierItemService {
logger.error("商品详情分享id和商品id参数全为空,查询失败"); logger.error("商品详情分享id和商品id参数全为空,查询失败");
return Result.failed("商品信息为空"); return Result.failed("商品信息为空");
} }
SupplierItem supplierItem = supplierItemDao.findById(itemId);
SupplierItemVo supplierItemVo = new SupplierItemVo(); SupplierItemVo supplierItemVo = new SupplierItemVo();
//用户点击链接进入详情页需要记录 //用户点击链接进入详情页需要记录
if (!dto.getIsShop()) { if (!dto.getIsShop()) {
...@@ -192,8 +192,12 @@ public class SupplierItemServiceImpl implements SupplierItemService { ...@@ -192,8 +192,12 @@ public class SupplierItemServiceImpl implements SupplierItemService {
} else { } else {
supplierItemVo.setIsShared(false); supplierItemVo.setIsShared(false);
} }
//计算商家自购价
BigDecimal bigDecimal = new BigDecimal(PriceUtil.convertPriceFenToYuan(supplierItem.getDistributionPrice())).multiply(supplierItem.getRebate()).divide(new BigDecimal("100"));
BigDecimal buyPrice = new BigDecimal(PriceUtil.convertPriceFenToYuan(supplierItem.getDistributionPrice())).subtract(bigDecimal).setScale(2,BigDecimal.ROUND_UP);
supplierItemVo.setSelfBuyPrice(buyPrice.toPlainString());
} }
SupplierItem supplierItem = supplierItemDao.findById(itemId);
EntityMapper.copyAttribute(supplierItem, supplierItemVo); EntityMapper.copyAttribute(supplierItem, supplierItemVo);
supplierItemVo.setItemId(supplierItem.getId()); supplierItemVo.setItemId(supplierItem.getId());
supplierItemVo.setSupplyPrice(PriceUtil.convertPriceFenToYuan(supplierItem.getSupplyPrice())); supplierItemVo.setSupplyPrice(PriceUtil.convertPriceFenToYuan(supplierItem.getSupplyPrice()));
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment