增加加钟项目收益字段
This commit is contained in:
parent
7f2d31129d
commit
5539f8c638
|
@ -190,6 +190,11 @@ public class Orders implements Serializable {
|
||||||
*/
|
*/
|
||||||
private BigDecimal addMoney;
|
private BigDecimal addMoney;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 加钟项目收益
|
||||||
|
*/
|
||||||
|
private BigDecimal addProjectBenefits;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 加钟技师价
|
* 加钟技师价
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -820,7 +820,9 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//加上车费
|
//加上车费
|
||||||
orders.setPayMoney(payMoney.add(taxiMoney));
|
payMoney = payMoney.add(taxiMoney);
|
||||||
|
payMoney = payMoney.setScale(2,BigDecimal.ROUND_HALF_UP);
|
||||||
|
orders.setPayMoney(payMoney);
|
||||||
|
|
||||||
//查询是否计算出租车扣费
|
//查询是否计算出租车扣费
|
||||||
String taxi = commonInfoService.findOne(394).getValue();
|
String taxi = commonInfoService.findOne(394).getValue();
|
||||||
|
@ -1046,7 +1048,9 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//加上车费
|
//加上车费
|
||||||
orders.setPayMoney(payMoney.add(taxiMoney));
|
payMoney = payMoney.add(taxiMoney);
|
||||||
|
payMoney = payMoney.setScale(2,BigDecimal.ROUND_HALF_UP);
|
||||||
|
orders.setPayMoney(payMoney);
|
||||||
|
|
||||||
//查询是否计算出租车扣费
|
//查询是否计算出租车扣费
|
||||||
String taxi = commonInfoService.findOne(394).getValue();
|
String taxi = commonInfoService.findOne(394).getValue();
|
||||||
|
@ -1255,6 +1259,7 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
}
|
}
|
||||||
|
|
||||||
BigDecimal taxiMoney = new BigDecimal(travelPriceVo.getTravelPrice());
|
BigDecimal taxiMoney = new BigDecimal(travelPriceVo.getTravelPrice());
|
||||||
|
taxiMoney = taxiMoney.setScale(2,BigDecimal.ROUND_HALF_UP);
|
||||||
orders.setTaxiMoney(taxiMoney);
|
orders.setTaxiMoney(taxiMoney);
|
||||||
orders.setKm(travelPriceVo.getKilometerNum());
|
orders.setKm(travelPriceVo.getKilometerNum());
|
||||||
orders.setPayMoney(taxiMoney);
|
orders.setPayMoney(taxiMoney);
|
||||||
|
@ -1618,7 +1623,9 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
massageMoney = massageMoney.subtract(oldOrders.getCouponMoney());
|
massageMoney = massageMoney.subtract(oldOrders.getCouponMoney());
|
||||||
}
|
}
|
||||||
//加上车费
|
//加上车费
|
||||||
orders.setPayMoney(massageMoney.add(taxiMoney));
|
BigDecimal payMoney = massageMoney.add(taxiMoney);
|
||||||
|
payMoney = payMoney.setScale(2,BigDecimal.ROUND_HALF_UP);
|
||||||
|
orders.setPayMoney(payMoney);
|
||||||
BigDecimal artificerPrice = BigDecimal.ZERO;
|
BigDecimal artificerPrice = BigDecimal.ZERO;
|
||||||
Artificer artificer = artificerService.getById(orders.getArtificerId());
|
Artificer artificer = artificerService.getById(orders.getArtificerId());
|
||||||
//查询是否计算出租车扣费
|
//查询是否计算出租车扣费
|
||||||
|
@ -1845,7 +1852,9 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//加上车费
|
//加上车费
|
||||||
orders.setPayMoney(payMoney.add(taxiMoney));
|
payMoney = payMoney.add(taxiMoney);
|
||||||
|
payMoney = payMoney.setScale(2,BigDecimal.ROUND_HALF_UP);
|
||||||
|
orders.setPayMoney(payMoney);
|
||||||
|
|
||||||
//查询是否计算出租车扣费
|
//查询是否计算出租车扣费
|
||||||
String taxi = commonInfoService.findOne(394).getValue();
|
String taxi = commonInfoService.findOne(394).getValue();
|
||||||
|
@ -2023,6 +2032,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));//会员优惠后金额
|
||||||
|
massagePrice = massagePrice.setScale(2,BigDecimal.ROUND_HALF_UP);
|
||||||
orders.setMassageMoney(massagePrice);
|
orders.setMassageMoney(massagePrice);
|
||||||
|
|
||||||
//项目差价
|
//项目差价
|
||||||
|
@ -2035,6 +2045,7 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
}
|
}
|
||||||
|
|
||||||
BigDecimal taxiMoney = new BigDecimal(travelPriceVo.getTravelPrice());
|
BigDecimal taxiMoney = new BigDecimal(travelPriceVo.getTravelPrice());
|
||||||
|
taxiMoney = taxiMoney.setScale(2,BigDecimal.ROUND_HALF_UP);
|
||||||
BigDecimal oldTaxiMoney = oldOrders.getTaxiMoney();
|
BigDecimal oldTaxiMoney = oldOrders.getTaxiMoney();
|
||||||
if (taxiMoney.compareTo(oldTaxiMoney) < 0) {
|
if (taxiMoney.compareTo(oldTaxiMoney) < 0) {
|
||||||
taxiMoney = oldTaxiMoney;
|
taxiMoney = oldTaxiMoney;
|
||||||
|
@ -4930,9 +4941,11 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
if (orders1.getAddMoney() != null) {
|
if (orders1.getAddMoney() != null) {
|
||||||
orders1.setAddMoney(orders1.getAddMoney().add(orders.getPayMoney()));
|
orders1.setAddMoney(orders1.getAddMoney().add(orders.getPayMoney()));
|
||||||
orders1.setAddArtificerMoney(orders1.getAddArtificerMoney().add(orders.getArtificerMoney()));
|
orders1.setAddArtificerMoney(orders1.getAddArtificerMoney().add(orders.getArtificerMoney()));
|
||||||
|
orders1.setAddProjectBenefits(orders1.getProjectBenefits().add(orders.getProjectBenefits()));
|
||||||
} else {
|
} else {
|
||||||
orders1.setAddMoney(orders.getPayMoney());
|
orders1.setAddMoney(orders.getPayMoney());
|
||||||
orders1.setAddArtificerMoney(orders.getArtificerMoney());
|
orders1.setAddArtificerMoney(orders.getArtificerMoney());
|
||||||
|
orders1.setAddProjectBenefits(orders.getProjectBenefits());
|
||||||
}
|
}
|
||||||
orders1.setSumMoney(orders1.getSumMoney().add(orders.getPayMoney()));
|
orders1.setSumMoney(orders1.getSumMoney().add(orders.getPayMoney()));
|
||||||
orders1.setSumArtificerMoney(orders1.getSumArtificerMoney().add(orders.getArtificerMoney()));
|
orders1.setSumArtificerMoney(orders1.getSumArtificerMoney().add(orders.getArtificerMoney()));
|
||||||
|
@ -4941,7 +4954,6 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
orders1.setShopMoney(orders1.getShopMoney().add(orders.getShopMoney()));
|
orders1.setShopMoney(orders1.getShopMoney().add(orders.getShopMoney()));
|
||||||
orders1.setOneUserMoney(orders1.getOneUserMoney().add(orders.getOneUserMoney()));
|
orders1.setOneUserMoney(orders1.getOneUserMoney().add(orders.getOneUserMoney()));
|
||||||
orders1.setPingMoney(orders1.getPingMoney().add(orders.getPingMoney()));
|
orders1.setPingMoney(orders1.getPingMoney().add(orders.getPingMoney()));
|
||||||
orders1.setProjectBenefits(orders1.getProjectBenefits().add(orders.getProjectBenefits()));
|
|
||||||
|
|
||||||
if (orders1.getStatus().equals(6)) {
|
if (orders1.getStatus().equals(6)) {
|
||||||
String endTime = orders1.getEndTime();
|
String endTime = orders1.getEndTime();
|
||||||
|
@ -5327,9 +5339,11 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
if (orders1.getAddMoney() != null) {
|
if (orders1.getAddMoney() != null) {
|
||||||
orders1.setAddMoney(orders1.getAddMoney().add(orders.getPayMoney()));
|
orders1.setAddMoney(orders1.getAddMoney().add(orders.getPayMoney()));
|
||||||
orders1.setAddArtificerMoney(orders1.getAddArtificerMoney().add(orders.getArtificerMoney()));
|
orders1.setAddArtificerMoney(orders1.getAddArtificerMoney().add(orders.getArtificerMoney()));
|
||||||
|
orders1.setAddProjectBenefits(orders1.getProjectBenefits().add(orders.getProjectBenefits()));
|
||||||
} else {
|
} else {
|
||||||
orders1.setAddMoney(orders.getPayMoney());
|
orders1.setAddMoney(orders.getPayMoney());
|
||||||
orders1.setAddArtificerMoney(orders.getArtificerMoney());
|
orders1.setAddArtificerMoney(orders.getArtificerMoney());
|
||||||
|
orders1.setAddProjectBenefits(orders.getProjectBenefits());
|
||||||
}
|
}
|
||||||
orders1.setSumMoney(orders1.getSumMoney().add(orders.getPayMoney()));
|
orders1.setSumMoney(orders1.getSumMoney().add(orders.getPayMoney()));
|
||||||
orders1.setSumArtificerMoney(orders1.getSumArtificerMoney().add(orders.getArtificerMoney()));
|
orders1.setSumArtificerMoney(orders1.getSumArtificerMoney().add(orders.getArtificerMoney()));
|
||||||
|
|
|
@ -1255,11 +1255,10 @@
|
||||||
select IFNULL(SUM(project_benefits_total),0) AS projectBenefits
|
select IFNULL(SUM(project_benefits_total),0) AS projectBenefits
|
||||||
from (
|
from (
|
||||||
select
|
select
|
||||||
ifnull(o.project_benefits,0) - ifnull(o.shop_money,0) - ifnull(o.one_artificer_money,0)
|
ifnull(o.project_benefits,0) + ifnull(o.add_project_benefits,0) - ifnull(o.shop_money,0) - ifnull(o.one_artificer_money,0)
|
||||||
+ ifnull(o2.project_benefits,0) - ifnull(o2.shop_money,0) - ifnull(o2.one_artificer_money,0)
|
+ ifnull(o2.project_benefits,0) + ifnull(o2.add_project_benefits,0) - ifnull(o2.shop_money,0) - ifnull(o2.one_artificer_money,0)
|
||||||
+ ifnull(o3.project_benefits,0) - ifnull(o3.shop_money,0) - ifnull(o3.one_artificer_money,0)
|
+ ifnull(o3.project_benefits,0) + ifnull(o3.add_project_benefits,0) - ifnull(o3.shop_money,0) - ifnull(o3.one_artificer_money,0)
|
||||||
as project_benefits_total
|
as project_benefits_total
|
||||||
|
|
||||||
from orders o
|
from orders o
|
||||||
left join orders o2 on o.old_orders_id = o2.orders_id and o2.status != 4
|
left join orders o2 on o.old_orders_id = o2.orders_id and o2.status != 4
|
||||||
left join orders o3 on o2.old_orders_id = o3.orders_id and o3.status != 4
|
left join orders o3 on o2.old_orders_id = o3.orders_id and o3.status != 4
|
||||||
|
@ -1274,7 +1273,7 @@
|
||||||
</if>
|
</if>
|
||||||
and o.status in (3,5)
|
and o.status in (3,5)
|
||||||
union all
|
union all
|
||||||
select ifnull(o.project_benefits,0) - ifnull(o.shop_money,0) - ifnull(o.one_artificer_money,0) as project_benefits_total
|
select ifnull(o.project_benefits,0) + ifnull(o.add_project_benefits,0) - ifnull(o.shop_money,0) - ifnull(o.one_artificer_money,0) as project_benefits_total
|
||||||
from orders o
|
from orders o
|
||||||
where o.artificer_id = #{artificerId}
|
where o.artificer_id = #{artificerId}
|
||||||
and o.parent_id = 0
|
and o.parent_id = 0
|
||||||
|
|
Loading…
Reference in New Issue