Commit 75f44c08 by sdif

用户端代码提交

parent 0bbe4f0b
...@@ -621,22 +621,27 @@ public class TotalOrderServiceImpl implements ITotalOrderService { ...@@ -621,22 +621,27 @@ public class TotalOrderServiceImpl implements ITotalOrderService {
employeesDivide.setOrderId(totalOrder1.getId().intValue()); employeesDivide.setOrderId(totalOrder1.getId().intValue());
employeesDivide.setOrderPrice(totalOrder1.getPayMoney() + ""); employeesDivide.setOrderPrice(totalOrder1.getPayMoney() + "");
if (services.getFenmo() != 0) {
double money = 0; double money = 0;
if(services.getFenmo() == 0){
money = totalOrder1.getPayMoney();
}else if(services.getFenmo() != 0){
double fenmo = (double) services.getFenmo() / 100;
double v = totalOrder1.getPayMoney() * fenmo;
money = totalOrder1.getPayMoney() - v;;
}
Employees employees = employeesMapper.selectById(totalOrder1.getEmId()); Employees employees = employeesMapper.selectById(totalOrder1.getEmId());
/** /**
* 1. 如果该陪诊员不属于任何商户,则陪诊员每完成一个订单,收益都会相应增加 * 1. 如果该陪诊员不属于任何商户,则陪诊员每完成一个订单,收益都会相应增加
* 2. 如果该陪诊员属于某个商户,则该陪诊员每完成一个订单,收益不会增加(因为陪诊员完成订单后,收益暂归商户所有) * 2. 如果该陪诊员属于某个商户,则该陪诊员每完成一个订单,收益不会增加(因为陪诊员完成订单后,收益暂归商户所有)
*/ */
double fenmo = (double) services.getFenmo() / 100;
double v = totalOrder1.getPayMoney() * fenmo;
employeesDivide.setProportion(services.getFenmo()); employeesDivide.setProportion(services.getFenmo());
employeesDivide.setEmId(employees.getId()); employeesDivide.setEmId(employees.getId());
money = totalOrder1.getPayMoney() - v;;
if (employees.getCompanyId() != 0) { if (employees.getCompanyId() != 0) {
Company company = companyMapper.selectById(employees.getCompanyId()); Company company = companyMapper.selectById(employees.getCompanyId());
...@@ -658,7 +663,6 @@ public class TotalOrderServiceImpl implements ITotalOrderService { ...@@ -658,7 +663,6 @@ public class TotalOrderServiceImpl implements ITotalOrderService {
employeesDivideMapper.insert(employeesDivide); employeesDivideMapper.insert(employeesDivide);
}
if(totalOrder1.getBusinessId() == 0){ if(totalOrder1.getBusinessId() == 0){
ISonOrderService orderService = serviceBuilder.getSonOrderService(totalOrder1.getBusinessId()); ISonOrderService orderService = serviceBuilder.getSonOrderService(totalOrder1.getBusinessId());
...@@ -743,18 +747,22 @@ public class TotalOrderServiceImpl implements ITotalOrderService { ...@@ -743,18 +747,22 @@ public class TotalOrderServiceImpl implements ITotalOrderService {
// 除了商城订单和诊前挂号不需要给陪诊员和商户分成 // 除了商城订单和诊前挂号不需要给陪诊员和商户分成
if (totalOrder.getBusinessId() != 0 && totalOrder.getBusinessId() != 6 && null != userRefund && sonOrderSimpleDataByTotalId.getOrderStatus() == 3) { if (totalOrder.getBusinessId() != 0 && totalOrder.getBusinessId() != 6 && null != userRefund && sonOrderSimpleDataByTotalId.getOrderStatus() == 3) {
Services services = servicesMapper.selectById(totalOrder.getServiceId()); Services services = servicesMapper.selectById(totalOrder.getServiceId());
if (services.getFenmo() != 0) {
double money = 0; double money = 0;
Employees employees = employeesMapper.selectById(totalOrder.getEmId()); if (services.getFenmo() == 0) {
/** money = totalOrder.getPayMoney();
* 1. 如果该陪诊员不属于任何商户,则陪诊员每完成一个订单,收益都会相应增加 }else if(services.getFenmo() != 0){
* 2. 如果该陪诊员属于某个商户,则该陪诊员每完成一个订单,收益不会增加(因为陪诊员完成订单后,收益暂归商户所有)
*/
double fenmo = (double) services.getFenmo() / 100; double fenmo = (double) services.getFenmo() / 100;
double v = totalOrder.getPayMoney() * fenmo; double v = totalOrder.getPayMoney() * fenmo;
money = totalOrder.getPayMoney() - v; money = totalOrder.getPayMoney() - v;
}
Employees employees = employeesMapper.selectById(totalOrder.getEmId());
/**
* 1. 如果该陪诊员不属于任何商户,则陪诊员每完成一个订单,收益都会相应增加
* 2. 如果该陪诊员属于某个商户,则该陪诊员每完成一个订单,收益不会增加(因为陪诊员完成订单后,收益暂归商户所有)
*/
if (employees.getCompanyId() != 0) { if (employees.getCompanyId() != 0) {
...@@ -773,7 +781,6 @@ public class TotalOrderServiceImpl implements ITotalOrderService { ...@@ -773,7 +781,6 @@ public class TotalOrderServiceImpl implements ITotalOrderService {
} }
} }
}
if (!sonOrderFlag) { if (!sonOrderFlag) {
throw new ServiceException("子订单状态修改出错,接单失败"); throw new ServiceException("子订单状态修改出错,接单失败");
......
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