From 2de816cf73ef4655e2c51026cfea353381ce7f73 Mon Sep 17 00:00:00 2001 From: xucong <850806214@qq.com> Date: Sat, 25 Apr 2026 15:58:10 +0800 Subject: [PATCH] =?UTF-8?q?=E9=85=8D=E7=BD=AE=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/logic/DistributionLogic.php | 38 ++++++++++++++--------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/app/api/logic/DistributionLogic.php b/app/api/logic/DistributionLogic.php index 4cbc87d6..e396fc20 100644 --- a/app/api/logic/DistributionLogic.php +++ b/app/api/logic/DistributionLogic.php @@ -107,10 +107,7 @@ class DistributionLogic extends Logic 'create_time' => $time, 'update_time' => $time ]; - $result = DistributionMemberApply::create($data); - $url = self::makeMpWechatQrcode($post['user_id']); - User::update(['url'=>$url],['id'=>$post['user_id']]); - return $result; + return DistributionMemberApply::create($data); } /** * 申请分销会员 @@ -135,22 +132,25 @@ class DistributionLogic extends Logic 'update_time' => $time, ]; DistributionMemberApply::create($data); + $url = self::makeMpWechatQrcode($post['user_id']); + User::update(['url'=>$url],['id'=>$post['user_id']]); + $distribution = Distribution::where("user_id",$user_id)->find(); + $defaultLevelId = DistributionLevel::where('is_default', 1)->value('id'); + $data = [ + 'user_id' => $user_id, + 'level_id' => $defaultLevelId, + 'is_freeze' => 0, + 'remark' => '', + 'is_distribution' => 1, + 'distribution_time' => time() + ]; + if($distribution != null){ + Distribution::update($data,['user_id'=>$user_id]); + }else{ + Distribution::create($data); + } } - $distribution = Distribution::where("user_id",$user_id)->find(); - $defaultLevelId = DistributionLevel::where('is_default', 1)->value('id'); - $data = [ - 'user_id' => $user_id, - 'level_id' => $defaultLevelId, - 'is_freeze' => 0, - 'remark' => '', - 'is_distribution' => 1, - 'distribution_time' => time() - ]; - if($distribution != null){ - Distribution::update($data,['user_id'=>$user_id]); - }else{ - Distribution::create($data); - } + Db::commit(); return true; } catch (\Exception $e) {