|
@@ -82,9 +82,25 @@ class PerformanceLogic extends BaseLogic
|
|
|
$settlement_amount += (float)$amount;
|
|
$settlement_amount += (float)$amount;
|
|
|
}else{
|
|
}else{
|
|
|
$settlement_amount += (float)$surplusMoney;
|
|
$settlement_amount += (float)$surplusMoney;
|
|
|
|
|
+
|
|
|
|
|
+ $work->earnest_money = $amount - $surplusMoney;//质保金金额
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ if($settlement_amount<0){
|
|
|
|
|
+ //修改工单为待结算,后台处理
|
|
|
|
|
+ $work->work_pay_status = 3;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ //工程师可提现金额
|
|
|
|
|
+ $work->settlement_amount = $settlement_amount;
|
|
|
|
|
+
|
|
|
|
|
+ //工程师加单金额判定
|
|
|
|
|
+ $work->add_work_amount = 0;
|
|
|
|
|
+
|
|
|
|
|
+ //系统回收金额
|
|
|
|
|
+ $work->system_amount = $worker_price-$settlement_amount-$work->earnest_money-$work->add_work_amount;
|
|
|
|
|
+
|
|
|
WorkerAccountLogLogic::addAccountLog($work,$settlement_amount,WorkerAccountLogEnum::UM_INC_ADMIN,WorkerAccountLogEnum::INC);
|
|
WorkerAccountLogLogic::addAccountLog($work,$settlement_amount,WorkerAccountLogEnum::UM_INC_ADMIN,WorkerAccountLogEnum::INC);
|
|
|
}
|
|
}
|
|
|
$work->save();
|
|
$work->save();
|