Commit 62111a20 by fanjiaxin

联调问题处理

parent 39808c22
Pipeline #71604 passed with stages
in 1 minute 7 seconds
......@@ -80,9 +80,9 @@ public class ProductServiceImpl implements IProductService {
.min(BigDecimal::compareTo);
if (priceOpt.isPresent()) {
// 以分为单位,进行元转换
price = priceOpt.get().divide(new BigDecimal("100")).setScale(2, RoundingMode.HALF_UP);
price = priceOpt.get().divide(new BigDecimal("100"));
listVO.setPrice(price.setScale(2, RoundingMode.HALF_UP));
}
listVO.setPrice(price);
// 推客分佣比例
BigDecimal commissionRatio = drmSharerConfig.getDefaultCommissionRatio();
......@@ -108,8 +108,9 @@ public class ProductServiceImpl implements IProductService {
.divide(new BigDecimal(WeChatApi.WECHAT_COMMISSION_RATIO_MULTIPLIER));
}
// 佣金=商品价格*服务费率*推客分佣比例,四舍五入保留小数点后两位
BigDecimal commission = null;
BigDecimal commission = BigDecimal.ZERO;
if (null != price && null != commissionRatio && null != serviceRatio) {
log.info("计算佣金,价格:{},服务费率:{},推客分佣比例:{}", price, serviceRatio, commissionRatio);
commission = price.multiply(serviceRatio)
.multiply(commissionRatio)
.setScale(2, RoundingMode.HALF_UP);
......
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