diff --git a/app/Admin/Forms/DealerEditLvl.php b/app/Admin/Forms/DealerEditLvl.php index d577d21c..856ccfcb 100644 --- a/app/Admin/Forms/DealerEditLvl.php +++ b/app/Admin/Forms/DealerEditLvl.php @@ -43,9 +43,14 @@ class DealerEditLvl extends Form implements LazyRenderable try { DB::beginTransaction(); //执行自己升级 - $dealer->update([ - 'lvl'=>$input['lvl'], - ]); + $dealer->upgrade(DealerLvl::from($input['lvl']), '后台修改等级'); + //执行上级尝试升级 + foreach ($dealer->getDealers() as $parentDealer) { + $parentDealer->attemptUpgrade(); + } + // $dealer->update([ + // 'lvl'=>$input['lvl'], + // ]); DB::commit(); } catch (Throwable $th) {