diff --git a/addon/fenxiao/model/Fenxiao.php b/addon/fenxiao/model/Fenxiao.php index 28d6049a..94dd426f 100644 --- a/addon/fenxiao/model/Fenxiao.php +++ b/addon/fenxiao/model/Fenxiao.php @@ -15,6 +15,7 @@ use app\model\BaseModel; use app\model\member\Member; use app\model\order\OrderCommon; use app\model\system\Stat; +use think\facade\Db; /** * 分销 @@ -341,9 +342,8 @@ class Fenxiao extends BaseModel //如果有推荐人则要修改分享关系 $member_model = new Member(); $member_info = $member_model->getMemberInfo([ [ 'member_id', '=', $member_id ] ], 'source_member')[ 'data' ]; - if (!empty($member_info[ 'source_member' ])) { - $member_model->alterShareRelation($member_id, $member_info[ 'source_member' ], $site_id); - } + if (!empty($member_info[ 'source_member' ])) $member_model->alterShareRelation($member_id, $member_info[ 'source_member' ], $site_id); + // 自动成为分销商 $this->autoBecomeFenxiao($member_id, $site_id); } @@ -426,10 +426,12 @@ class Fenxiao extends BaseModel 'level_id' => $level_info[ 'data' ][ 'level_id' ], 'level_name' => $level_info[ 'data' ][ 'level_name' ] ]; - if (isset($config['newuser_points']) && $config['newuser_points'] > 0) {//增加新用户积分 - $data['points'] = $config['newuser_points']; - }; $res = $this->addFenxiao($data); + // 用户注册成功后 奖励信息 + if((int)$res['data'] > 0 && ((float)$config['newuser_points'] ?? 0) > 0){ + (new FenxiaoAccount())->addAccount((int)$res['data'], $data['fenxiao_name'], 'diamond', (float)$config['newuser_points'], 0,'diamond', '新用户注册赠送'); + } + return $res; } } diff --git a/addon/fenxiao/shop/view/config/basics.html b/addon/fenxiao/shop/view/config/basics.html index a204fe36..a7d50d31 100644 --- a/addon/fenxiao/shop/view/config/basics.html +++ b/addon/fenxiao/shop/view/config/basics.html @@ -13,7 +13,7 @@