From b5019373eab205809f9c28a24b25c900efe9c2be Mon Sep 17 00:00:00 2001 From: evoxwht <442384644@qq.com> Date: Mon, 18 Apr 2022 23:54:18 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E7=A8=8B=E5=BA=8F=E7=9B=AE=E5=BD=95?= =?UTF-8?q?=E3=80=91=E4=BF=AE=E5=A4=8D=E5=90=8E=E5=8F=B0=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E4=BB=A3=E7=90=86=E5=95=86=E4=BF=A1=E6=81=AF=EF=BC=8C=E4=BC=9A?= =?UTF-8?q?=E6=B8=85=E9=99=A4=E4=B8=8A=E7=BA=A7=E4=BA=8B=E4=B8=9A=E9=83=A8?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- crmeb/app/services/agent/DivisionServices.php | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/crmeb/app/services/agent/DivisionServices.php b/crmeb/app/services/agent/DivisionServices.php index 382aa8658..0291df1f4 100644 --- a/crmeb/app/services/agent/DivisionServices.php +++ b/crmeb/app/services/agent/DivisionServices.php @@ -244,25 +244,14 @@ class DivisionServices extends BaseServices $userServices = app()->make(UserServices::class); $uid = $data['uid']; $userInfo = $userServices->getUserInfo($uid, 'is_division,division_id,agent_id'); - if (!$data['edit'] && $data['division_id'] != 0) { - if ($userInfo['is_division']) throw new AdminException('对方是事业部,您不能添加为代理商'); - if ($userInfo['division_id'] == $data['division_id']) throw new AdminException('对方是您的代理商,请勿重复添加'); - if ($userInfo['division_id']) throw new AdminException('对方已经是代理商,无法添加到您的下级'); - } $agentData = [ - 'division_id' => $data['division_id'], - 'agent_id' => $uid, - 'division_type' => 2, 'division_status' => $data['division_status'], - 'is_agent' => 1, 'division_percent' => $data['division_percent'], 'division_change_time' => time(), 'division_end_time' => strtotime($data['division_end_time']), - 'spread_uid' => $data['division_id'], - 'spread_time' => time() ]; - $division_info = $userServices->getUserInfo($agentData['division_id'], 'division_end_time,division_percent'); - if ($data['division_id'] != 0) { + $division_info = $userServices->getUserInfo($userInfo['division_id'], 'division_end_time,division_percent'); + if ($division_info) { if ($agentData['division_percent'] > $division_info['division_percent']) throw new AdminException('代理商佣金比例不能大于事业部佣金比例'); if ($agentData['division_end_time'] > $division_info['division_end_time']) throw new AdminException('代理商到期时间不能大于事业部到期时间'); }