|
|
@@ -42,10 +42,9 @@ class PerformanceLogic extends BaseLogic
|
|
|
Log::info('calculatePerformance:'.json_encode($rule->toArray()));
|
|
|
//工程师金额结算
|
|
|
if(!$rule->isEmpty()){
|
|
|
+ $coupon_price = RechargeOrder::where('work_id',$work->id)->sum('coupon_price');
|
|
|
switch ($rule['type']){
|
|
|
case 0://按照总金额结算
|
|
|
- $coupon_price = RechargeOrder::where('work_id',$work->id)->sum('coupon_price');
|
|
|
- $worker_price = $work->work_total-$coupon_price;
|
|
|
$settlement_amount = bcmul($worker_price, $rule['rate']);
|
|
|
break;
|
|
|
case 1://按照结算金额结算
|
|
|
@@ -54,13 +53,12 @@ class PerformanceLogic extends BaseLogic
|
|
|
break;
|
|
|
case 2://按照服务总费用结算
|
|
|
//搜索所有优惠券
|
|
|
- $coupon_price = RechargeOrder::where('work_id',$work->id)->sum('coupon_price');
|
|
|
$worker_price = $work->service_fee-$coupon_price;
|
|
|
$settlement_amount = bcmul($worker_price, $rule['rate']);
|
|
|
break;
|
|
|
default://按照固定金额结算
|
|
|
- $worker_price = $rule['rate'];
|
|
|
- $settlement_amount = $worker_price;
|
|
|
+ $worker_price = $work->service_fee-$coupon_price;
|
|
|
+ $settlement_amount = $rule['rate'];
|
|
|
}
|
|
|
$work->worker_price = $worker_price;
|
|
|
|