소스 검색

Merge branch 'dev' into dev-sxb

xupuyuan 11 달 전
부모
커밋
9585e61f99
2개의 변경된 파일12개의 추가작업 그리고 9개의 파일을 삭제
  1. 6 5
      app/common/repositories/user/UserRepository.php
  2. 6 4
      app/controller/admin/user/User.php

+ 6 - 5
app/common/repositories/user/UserRepository.php

@@ -872,7 +872,7 @@ class UserRepository extends BaseRepository
872 872
             $level_message = ['account' => '无节点人', 'nickname' => '无节点人'];
873 873
         }
874 874
         return Elm::createForm(Route::buildUrl('systemUserChangeLevelPro', compact('id'))->build(), [
875
-            Elm::input('spread_account_old', '原节点人')->value($level_message['account'].'('.$level_message['nickname'].')')->disabled(true),
875
+            Elm::input('level_account_old', '原节点人')->value($level_message['account'].'('.$level_message['nickname'].')')->disabled(true),
876 876
             Elm::input('level_account', '节点人(上级)')->required()->placeholder("请填写节点人(上级)手机号")
877 877
         ])->setTitle('修改用户节点人(上级)');
878 878
     }
@@ -3124,7 +3124,7 @@ class UserRepository extends BaseRepository
3124 3124
    *@author cabbage
3125 3125
    *@date 2020-10-31
3126 3126
    * */
3127
-    public function update_spread($uid,$spread_account,$mark,$spreadId){
3127
+    public function update_spread($uid,$spread_account,$mark,$olld_id){
3128 3128
         //推荐人信息
3129 3129
         $spread = Db::name("user")->where('account',$spread_account)->field("uid")->find();
3130 3130
         //被推荐人信息
@@ -3139,10 +3139,10 @@ class UserRepository extends BaseRepository
3139 3139
  //               }else{
3140 3140
  //                   Db::name("user_identity_log")->insert(['uid'=>$spread['uid'],"identity"=>$identity["identity"],"create_time"=>date("Y-m-d H:i:s"),"link_id"=>$uid]);
3141 3141
  //               }
3142
-                Db::name("rrx_user_spread_change_records")->insert([
3142
+                Db::name("user_spread_change_records")->insert([
3143 3143
                     'operation_id' => 1,
3144 3144
                     'uid' => $uid,
3145
-                    'old_spread_id' => $spreadId,
3145
+                    'old_spread_id' => $olld_id,
3146 3146
                     'new_spread_id' => $spread['uid'],
3147 3147
                     'mark' => $mark
3148 3148
                 ]);
@@ -3160,8 +3160,9 @@ class UserRepository extends BaseRepository
3160 3160
 
3161 3161
     }
3162 3162
 
3163
-    public function update_level_uid($uid, $levelId, $level_account, $mark){
3163
+    public function update_level_uid($uid, $account, $level_account, $mark){
3164 3164
         $level = Db::name("user")->where('account',$level_account)->field("uid,account")->find();
3165
+        $levelId = Db::name("user")->where('account',$account)->value("uid");
3165 3166
         if($level){
3166 3167
             try{
3167 3168
                 Db::name("user_level_change_records")->insert([

+ 6 - 4
app/controller/admin/user/User.php

@@ -814,9 +814,9 @@ class User extends BaseController
814 814
     public  function  changePro($id,UserRepository $repository)
815 815
     {
816 816
         $spread_account = $this->request->param('spread_account');
817
+        $olld_id = Db::name('user')->where('uid', $id)->value('spread_uid')??0;
817 818
         $mark = '后台管理员修改用户推荐人';
818
-        $spreadId = $this->request->param('spreadId');
819
-        if($repository->update_spread($id,$spread_account,$mark,$spreadId)){
819
+        if($repository->update_spread($id,$spread_account,$mark,$olld_id)){
820 820
             return app('json')->success("修改成功");
821 821
         }else{
822 822
             return app('json')->fail("失败");
@@ -848,12 +848,13 @@ class User extends BaseController
848 848
      * */
849 849
     public function changeProLevel($id,UserRepository $repository) {
850 850
         $level_account = $this->request->param('level_account');
851
-        $levelId = $this->request->param->levelId();
851
+        $level_account_old = $this->request->param('level_account_old');
852
+        $account = explode('(', $level_account_old)[0];
852 853
         $mark = '后台管理员修改用户节点人';
853 854
         if (!$id) {
854 855
             return app('json')->fail("参数丢失");
855 856
         }
856
-        if($repository->update_level_uid($id,$levelId,$level_account,$mark)){
857
+        if($repository->update_level_uid($id,$account,$level_account,$mark)){
857 858
             return app('json')->success("修改成功");
858 859
         }else{
859 860
             return app('json')->fail("失败"); }
@@ -2078,6 +2079,7 @@ class User extends BaseController
2078 2079
         $uid = $id;
2079 2080
         $query = Db::name('user')
2080 2081
             ->where('level_id', $uid)
2082
+            ->where('is_del', 0)
2081 2083
             ->field('uid, account, nickname')
2082 2084
             ->select()
2083 2085
             ->toArray();