goods_category_id)->findOrEmpty(); if($rule->isEmpty()){ $work->work_pay_status = 3; }else{ $work->work_pay_status = 2; } $work->save(); //师傅金额结算 if(!$rule->isEmpty()){ if($rule['type']==0){ $work_price = $work->work_total; }else{ $work_price = $work->work_amount; } $settlement_amount = bcmul($work_price, $rule['rate']); WorkerAccountLogLogic::addAccountLog($work,$settlement_amount,WorkerAccountLogEnum::UM_INC_ADMIN,WorkerAccountLogEnum::INC); } //生成保修卡 EffectiveLogic::receiveEffective($work); } }