订单massageMoney保存数据调整为减去代金券前金额
This commit is contained in:
parent
d907e45116
commit
d7547acf8f
|
@ -400,9 +400,9 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
return Result.error("当前应付总金额不满足优惠券使用的最小额度,请重新选择优惠券!");
|
return Result.error("当前应付总金额不满足优惠券使用的最小额度,请重新选择优惠券!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
orders.setMassageMoney(payMoney);
|
||||||
//减去代金券的金额
|
//减去代金券的金额
|
||||||
payMoney = payMoney.subtract(orders.getCouponMoney());
|
payMoney = payMoney.subtract(orders.getCouponMoney());
|
||||||
orders.setMassageMoney(payMoney);
|
|
||||||
|
|
||||||
String value1 = commonInfoService.findOne(395).getValue();
|
String value1 = commonInfoService.findOne(395).getValue();
|
||||||
int i = 0;
|
int i = 0;
|
||||||
|
@ -546,8 +546,12 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
}
|
}
|
||||||
|
|
||||||
//计算项目收益
|
//计算项目收益
|
||||||
|
BigDecimal massageMoney = orders.getMassageMoney();
|
||||||
|
if(orders.getCouponMoney()!=null){
|
||||||
|
massageMoney = massageMoney.subtract(orders.getCouponMoney());
|
||||||
|
}
|
||||||
//获取项目应支付金额
|
//获取项目应支付金额
|
||||||
BigDecimal projectBenefits = orders.getMassageMoney();
|
BigDecimal projectBenefits = massageMoney;
|
||||||
//计算技师项目提成金额
|
//计算技师项目提成金额
|
||||||
orders.setProjectBenefits(projectBenefits.multiply(artificer.getRate()).setScale(2,BigDecimal.ROUND_HALF_UP));
|
orders.setProjectBenefits(projectBenefits.multiply(artificer.getRate()).setScale(2,BigDecimal.ROUND_HALF_UP));
|
||||||
|
|
||||||
|
@ -1095,7 +1099,11 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
ordersOld.setArtificerTaxiMoney(BigDecimal.ZERO);
|
ordersOld.setArtificerTaxiMoney(BigDecimal.ZERO);
|
||||||
ordersOld.setPingTaxiMoney(BigDecimal.ZERO);
|
ordersOld.setPingTaxiMoney(BigDecimal.ZERO);
|
||||||
|
|
||||||
BigDecimal projectBenefits = oldOrders.getMassageMoney();
|
BigDecimal massageMoney = oldOrders.getMassageMoney();
|
||||||
|
if(oldOrders.getCouponMoney()!=null){
|
||||||
|
massageMoney = massageMoney.subtract(oldOrders.getCouponMoney());
|
||||||
|
}
|
||||||
|
BigDecimal projectBenefits = massageMoney;
|
||||||
BigDecimal subtract = oldOrders.getPayMoney();
|
BigDecimal subtract = oldOrders.getPayMoney();
|
||||||
//计算用户收益
|
//计算用户收益
|
||||||
BigDecimal artificerPrice = subtract.multiply(artificer.getRate());
|
BigDecimal artificerPrice = subtract.multiply(artificer.getRate());
|
||||||
|
@ -1276,11 +1284,7 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
|
|
||||||
BigDecimal massagePrice = price.multiply(orders.getTechnicianRate()).divide(new BigDecimal(100)).add(price);//技师等级加成金额
|
BigDecimal massagePrice = price.multiply(orders.getTechnicianRate()).divide(new BigDecimal(100)).add(price);//技师等级加成金额
|
||||||
massagePrice = massagePrice.multiply(orders.getVipRate()).divide(new BigDecimal(100));//会员优惠后金额
|
massagePrice = massagePrice.multiply(orders.getVipRate()).divide(new BigDecimal(100));//会员优惠后金额
|
||||||
BigDecimal couponMoney = oldOrders.getCouponMoney();
|
|
||||||
if(couponMoney == null){
|
|
||||||
couponMoney = BigDecimal.ZERO;
|
|
||||||
}
|
|
||||||
massagePrice = massagePrice.subtract(couponMoney);
|
|
||||||
orders.setMassageMoney(massagePrice);
|
orders.setMassageMoney(massagePrice);
|
||||||
|
|
||||||
BigDecimal chajia = orders.getMassageMoney().subtract(oldOrders.getMassageMoney());
|
BigDecimal chajia = orders.getMassageMoney().subtract(oldOrders.getMassageMoney());
|
||||||
|
@ -1432,8 +1436,12 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
BigDecimal massageMoney = oldOrders.getMassageMoney();
|
||||||
|
if(oldOrders.getCouponMoney()!=null){
|
||||||
|
massageMoney = massageMoney.subtract(oldOrders.getCouponMoney());
|
||||||
|
}
|
||||||
//加上车费
|
//加上车费
|
||||||
orders.setPayMoney(orders.getMassageMoney().add(taxiMoney));
|
orders.setPayMoney(massageMoney.add(taxiMoney));
|
||||||
BigDecimal artificerPrice = BigDecimal.ZERO;
|
BigDecimal artificerPrice = BigDecimal.ZERO;
|
||||||
Artificer artificer = artificerService.getById(orders.getArtificerId());
|
Artificer artificer = artificerService.getById(orders.getArtificerId());
|
||||||
//查询是否计算出租车扣费
|
//查询是否计算出租车扣费
|
||||||
|
@ -1462,10 +1470,9 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
//用户收益加上通行费用
|
//用户收益加上通行费用
|
||||||
artificerPrice = artificerPrice.add(taxiMoney);
|
artificerPrice = artificerPrice.add(taxiMoney);
|
||||||
}
|
}
|
||||||
|
|
||||||
//计算项目收益
|
//计算项目收益
|
||||||
//获取项目应支付金额
|
//获取项目应支付金额
|
||||||
BigDecimal projectBenefits = orders.getMassageMoney();
|
BigDecimal projectBenefits = massageMoney;
|
||||||
//计算技师项目提成金额
|
//计算技师项目提成金额
|
||||||
orders.setProjectBenefits(projectBenefits.multiply(artificer.getRate()).setScale(2, BigDecimal.ROUND_HALF_UP));
|
orders.setProjectBenefits(projectBenefits.multiply(artificer.getRate()).setScale(2, BigDecimal.ROUND_HALF_UP));
|
||||||
|
|
||||||
|
@ -1614,9 +1621,9 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
return Result.error("当前应付总金额不满足优惠券使用的最小额度,请重新选择优惠券!");
|
return Result.error("当前应付总金额不满足优惠券使用的最小额度,请重新选择优惠券!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
orders.setMassageMoney(payMoney);
|
||||||
//减去代金券的金额
|
//减去代金券的金额
|
||||||
payMoney = payMoney.subtract(orders.getCouponMoney());
|
payMoney = payMoney.subtract(orders.getCouponMoney());
|
||||||
orders.setMassageMoney(payMoney);
|
|
||||||
|
|
||||||
String value1 = commonInfoService.findOne(395).getValue();
|
String value1 = commonInfoService.findOne(395).getValue();
|
||||||
int i = 0;
|
int i = 0;
|
||||||
|
@ -1747,8 +1754,12 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
}
|
}
|
||||||
|
|
||||||
//计算项目收益
|
//计算项目收益
|
||||||
|
BigDecimal massageMoney = orders.getMassageMoney();
|
||||||
|
if(orders.getCouponMoney()!=null){
|
||||||
|
massageMoney = massageMoney.subtract(orders.getCouponMoney());
|
||||||
|
}
|
||||||
//获取项目应支付金额
|
//获取项目应支付金额
|
||||||
BigDecimal projectBenefits = orders.getMassageMoney();
|
BigDecimal projectBenefits = massageMoney;
|
||||||
//计算技师项目提成金额
|
//计算技师项目提成金额
|
||||||
orders.setProjectBenefits(projectBenefits.multiply(artificer.getRate()).setScale(2, BigDecimal.ROUND_HALF_UP));
|
orders.setProjectBenefits(projectBenefits.multiply(artificer.getRate()).setScale(2, BigDecimal.ROUND_HALF_UP));
|
||||||
|
|
||||||
|
@ -1933,10 +1944,6 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
|
|
||||||
BigDecimal massagePrice = price.multiply(orders.getTechnicianRate()).divide(new BigDecimal(100)).add(price);//技师等级加成金额
|
BigDecimal massagePrice = price.multiply(orders.getTechnicianRate()).divide(new BigDecimal(100)).add(price);//技师等级加成金额
|
||||||
massagePrice = massagePrice.multiply(orders.getVipRate()).divide(new BigDecimal(100));//会员优惠后金额
|
massagePrice = massagePrice.multiply(orders.getVipRate()).divide(new BigDecimal(100));//会员优惠后金额
|
||||||
BigDecimal couponMoney = oldOrders.getCouponMoney();
|
|
||||||
if(couponMoney != null){
|
|
||||||
massagePrice = massagePrice.subtract(couponMoney);
|
|
||||||
}
|
|
||||||
orders.setMassageMoney(massagePrice);
|
orders.setMassageMoney(massagePrice);
|
||||||
|
|
||||||
//项目差价
|
//项目差价
|
||||||
|
@ -1964,7 +1971,11 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
BigDecimal artificerPrice = orders.getPayMoney().subtract(taxiMoney);
|
BigDecimal artificerPrice = orders.getPayMoney().subtract(taxiMoney);
|
||||||
artificerPrice = artificerPrice.multiply(artificer.getRate());
|
artificerPrice = artificerPrice.multiply(artificer.getRate());
|
||||||
artificerPrice = artificerPrice.setScale(2, BigDecimal.ROUND_HALF_UP);
|
artificerPrice = artificerPrice.setScale(2, BigDecimal.ROUND_HALF_UP);
|
||||||
BigDecimal projectBenefits = orders.getMassageMoney();
|
BigDecimal massageMoney = orders.getMassageMoney();
|
||||||
|
if(orders.getCouponMoney()!=null){
|
||||||
|
massageMoney = massageMoney.subtract(orders.getCouponMoney());
|
||||||
|
}
|
||||||
|
BigDecimal projectBenefits = massageMoney;
|
||||||
if(orders.getPayWay().equals(5)){
|
if(orders.getPayWay().equals(5)){
|
||||||
BigDecimal rate = new BigDecimal(commonInfoService.findOne(449).getValue());
|
BigDecimal rate = new BigDecimal(commonInfoService.findOne(449).getValue());
|
||||||
orders.setWalletRate(rate);
|
orders.setWalletRate(rate);
|
||||||
|
@ -2138,7 +2149,12 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
//设置出租车扣款为0
|
//设置出租车扣款为0
|
||||||
ordersOld.setPingTaxiMoney(BigDecimal.ZERO);
|
ordersOld.setPingTaxiMoney(BigDecimal.ZERO);
|
||||||
}
|
}
|
||||||
BigDecimal projectBenefits = oldOrders.getMassageMoney();
|
|
||||||
|
BigDecimal massageMoney = oldOrders.getMassageMoney();
|
||||||
|
if(oldOrders.getCouponMoney()!=null){
|
||||||
|
massageMoney = massageMoney.subtract(oldOrders.getCouponMoney());
|
||||||
|
}
|
||||||
|
BigDecimal projectBenefits = massageMoney;
|
||||||
//计算用户收益
|
//计算用户收益
|
||||||
BigDecimal oldArtificerPrice = oldOrders.getPayMoney().subtract(oldOrders.getTaxiMoney());
|
BigDecimal oldArtificerPrice = oldOrders.getPayMoney().subtract(oldOrders.getTaxiMoney());
|
||||||
oldArtificerPrice = oldArtificerPrice.multiply(artificer.getRate());
|
oldArtificerPrice = oldArtificerPrice.multiply(artificer.getRate());
|
||||||
|
@ -4065,12 +4081,6 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
public Result selectOrdersDetails(Long ordersId) {
|
public Result selectOrdersDetails(Long ordersId) {
|
||||||
Integer minutes = Integer.valueOf(commonInfoService.findOne(452).getValue());
|
Integer minutes = Integer.valueOf(commonInfoService.findOne(452).getValue());
|
||||||
Orders orders = baseMapper.selectById(ordersId);
|
Orders orders = baseMapper.selectById(ordersId);
|
||||||
BigDecimal couponMoney = orders.getCouponMoney();
|
|
||||||
if(couponMoney != null){
|
|
||||||
orders.setMassageCouponMoney(orders.getMassageMoney().add(couponMoney));
|
|
||||||
}else{
|
|
||||||
orders.setMassageCouponMoney(orders.getMassageMoney());
|
|
||||||
}
|
|
||||||
String serveTime = orders.getServeTime();
|
String serveTime = orders.getServeTime();
|
||||||
Date serveTimeDate = DateUtils.stringToDate(serveTime,"yyyy-MM-dd HH:mm");
|
Date serveTimeDate = DateUtils.stringToDate(serveTime,"yyyy-MM-dd HH:mm");
|
||||||
serveTimeDate = DateUtils.addDateMinutes(serveTimeDate,minutes);
|
serveTimeDate = DateUtils.addDateMinutes(serveTimeDate,minutes);
|
||||||
|
|
Loading…
Reference in New Issue