Commit 5730b15f authored by shiyu's avatar shiyu

价格

parent c5bd4f2b
......@@ -35,7 +35,7 @@ public class PriceUtil {
}
public static String convertDoubleToString(Double price){
BigDecimal bigDecimal = new BigDecimal(String.valueOf( price / 100)).setScale(2,BigDecimal.ROUND_DOWN);
BigDecimal bigDecimal = new BigDecimal(String.valueOf( price / 100)).setScale(2, BigDecimal.ROUND_DOWN);
return bigDecimal.stripTrailingZeros().toPlainString();
}
......@@ -47,6 +47,8 @@ public class PriceUtil {
}
public static void main(String[] args) {
BigDecimal decimal = new BigDecimal("0.2").multiply(new BigDecimal("100"));
System.out.println("===="+convertDoubleToString(decimal.doubleValue()));
System.out.println(">>>>" + convertPriceFenToYuan(2000L));
String num = "3.0000";
BigDecimal bigDecimal = new BigDecimal(num);
......
......@@ -173,14 +173,14 @@ public class DistributionOrderServiceImpl implements DistributionOrderService {
//供货成本价
Long distributionTotalPrice = supplierItem.getDistributionPrice() * distributionOrder.getItemNum();
//利润,该记录在用户未付款时未无效,仅用于在分销商查看订单详情时,计算预计利润
Double profit = distributionOrder.getAmount().doubleValue() - distributionTotalPrice.doubleValue();
BigDecimal decimal = supplierItem.getRebate().divide(new BigDecimal("100")).multiply(new BigDecimal(supplierItem.getDistributionPrice()));
distributorProfit.setDistributionOrderId(distributionOrderId);
distributorProfit.setDistributorId(distributionOrder.getSellerId());
distributorProfit.setItemId(distributionOrder.getItemId());
distributorProfit.setItemNum(distributionOrder.getItemNum());
distributorProfit.setAmount(distributionOrder.getAmount());
distributorProfit.setItemCost(distributionTotalPrice);
distributorProfit.setProfit((long) Math.floor(profit));
distributorProfit.setProfit(decimal.longValue());
distributorProfit.setCreateTime(new Date());
distributorProfit.setIsValid(false);
distributorProfitDao.insert(distributorProfit);
......
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