<noframes id="bhrfl"><address id="bhrfl"></address>

    <address id="bhrfl"></address>

    <noframes id="bhrfl"><address id="bhrfl"><th id="bhrfl"></th></address>

    <form id="bhrfl"><th id="bhrfl"><progress id="bhrfl"></progress></th></form>

    <em id="bhrfl"><span id="bhrfl"></span></em>

    全部
    常見問題
    產品動態
    精選推薦

    賬號合并問題處理

    管理 管理 編輯 刪除

    問題說明:賬號合并后,如果合并的是已存在賬號,沒有處理之前賬號信息

    修改文件:application\web\model\user\User

    修改方法:setUserRelationInfos()

    public static function setUserRelationInfos($bindingPhone, $uid, $newUid, $isDel = true, $qcodeId = 0)
        {
            if (!$uid || !$newUid) return false;
            self::startTrans();
            try {
                //修改下級推廣人關系
                self::where('spread_uid', $uid)->update(['spread_uid' => $newUid]);
    
                //修改用戶金額變動記錄表
                self::getDb('user_bill')->where('uid', $uid)->update(['uid' => $newUid]);
    
                //修改簽到記錄表
                self::getDb('user_sign')->where('uid', $uid)->update(['uid' => $newUid]);
    
                //修改虛擬幣充值記錄表
                self::getDb('user_recharge')->where('uid', $uid)->update(['uid' => $newUid]);
    
                //修改收貨地址表
                self::getDb('user_address')->where('uid', $uid)->update(['uid' => $newUid]);
    
                //修改提現記錄用戶
                self::getDb('user_extract')->where('uid', $uid)->update(['uid' => $newUid]);
    
                //修改專題相關表
                self::getDb('special_buy')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('special_watch')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('learning_records')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('special_exchange')->where('use_uid', $uid)->update(['use_uid' => $newUid]);
                self::getDb('special_record')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('special_relation')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('special_reply')->where('uid', $uid)->update(['uid' => $newUid]);
    
                //修改直播嘉賓表
                self::getDb('live_user')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('live_barrage')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('live_honoured_guest')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('live_reward')->where('uid', $uid)->update(['uid' => $newUid]);
    
                //修改購物車記錄表
                self::getDb('store_cart')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('store_product_reply')->where('uid', $uid)->update(['uid' => $newUid]);
    
                //修改用戶訂單記錄
                self::getDb('store_order')->where('uid', $uid)->update(['uid' => $newUid]);
    
                //修改拼團用戶記錄
                self::getDb('store_pink')->where('uid', $uid)->update(['uid' => $newUid]);
    
                //修改手機用戶表記錄
                self::getDb('phone_user')->where('uid', $uid)->update(['uid' => $newUid]);
    
                //修改會員記錄表記錄
                self::getDb('member_record')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('member_card')->where('use_uid', $uid)->update(['use_uid' => $newUid]);
    
                //修改搜索記錄表記錄
                self::getDb('search_history')->where('uid', $uid)->update(['uid' => $newUid]);
    
                //修改用戶報名表記錄
                self::getDb('event_sign_up')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('event_write_off_user')->where('uid', $uid)->update(['uid' => $newUid]);
    
                //修改資料訂單表記錄
                self::getDb('data_download_buy')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('data_download_order')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('data_download_records')->where('uid', $uid)->update(['uid' => $newUid]);
    
                //修改證書記錄表記錄
                self::getDb('certificate_record')->where('uid', $uid)->update(['uid' => $newUid]);
    
                //修改考試相關表記錄
                self::getDb('examination_record')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('examination_test_record')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('examination_wrong_bank')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('test_paper_obtain')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('test_paper_order')->where('uid', $uid)->update(['uid' => $newUid]);
    
                //修改講師相關表
                self::getDb('merchant')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('merchant_admin')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('merchant_follow')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('user_enter')->where('uid', $uid)->update(['uid' => $newUid]);
    
                //修改學員相關表
                self::getDb('student')->where('uid', $uid)->update(['uid' => $newUid]);
    
                //修改老師相關表
                self::getDb('teacher')->where('uid', $uid)->update(['uid' => $newUid]);
    
                //修改客服相關表
                self::getDb('store_service')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('store_service_log')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('store_service_log')->where('to_uid', $uid)->update(['to_uid' => $newUid]);
    
                //刪除用戶表H5用戶記錄
                $user = self::where('uid', $uid)->find();
                if ($isDel) {
                    self::where('uid', $uid)->delete();
                    self::getDb('phone_user')->where('uid', $newUid)->where('phone', '<>', $bindingPhone)->delete();
                }
                //修改上級推廣關系和綁定手機號碼
                self::edit([
                    'phone' => $bindingPhone,
                    'spread_uid' => $user['spread_uid'],
                    'spread_time' => $user['spread_time'],
                    'valid_time' => $user['valid_time'],
                    'is_promoter' => $user['is_promoter'],
                    'pay_count' => $user['pay_count'],
                    'is_senior' => $user['is_senior'],
                    'now_money' => $user['now_money'],
                    'gold_num' => $user['gold_num'],
                    'brokerage_price' => $user['brokerage_price'],
                    'is_permanent' => $user['is_permanent'],
                    'member_time' => $user['member_time'],
                    'overdue_time' => $user['overdue_time'],
                    'level' => $user['level'],
                    'identitys' => $user['identitys'],
                    'is_write_off' => $user['is_write_off'],
                    'business' => $user['business']
                ], $newUid, 'uid');
                if ($qcodeId) WechatQrcode::where('id', $qcodeId)->update(['scan_id' => $newUid]);
                self::commit();
                Session::clear('web');
                Session::set('loginUid', $newUid, 'web');
                return true;
            } catch (\Exception $e) {
                self::rollback();
                return self::setErrorInfo($e->getMessage());
            }
        }


    修改文件:application\wap\model\user\User

    修改方法:setUserRelationInfos()


    public static function setUserRelationInfos($bindingPhone, $uid, $newUid, $isDel = true, $qcodeId = 0)
        {
            if(!$uid || !$newUid) return false;
            self::startTrans();
            try {
                //修改下級推廣人關系
                self::where('spread_uid', $uid)->update(['spread_uid' => $newUid]);
    
                //修改用戶金額變動記錄表
                self::getDb('user_bill')->where('uid', $uid)->update(['uid' => $newUid]);
    
                //修改簽到記錄表
                self::getDb('user_sign')->where('uid', $uid)->update(['uid' => $newUid]);
    
                //修改虛擬幣充值記錄表
                self::getDb('user_recharge')->where('uid', $uid)->update(['uid' => $newUid]);
    
                //修改收貨地址表
                self::getDb('user_address')->where('uid', $uid)->update(['uid' => $newUid]);
    
                //修改提現記錄用戶
                self::getDb('user_extract')->where('uid', $uid)->update(['uid' => $newUid]);
    
                //修改專題相關表
                self::getDb('special_buy')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('special_watch')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('learning_records')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('special_exchange')->where('use_uid', $uid)->update(['use_uid' => $newUid]);
                self::getDb('special_record')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('special_relation')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('special_reply')->where('uid', $uid)->update(['uid' => $newUid]);
    
                //修改直播嘉賓表
                self::getDb('live_user')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('live_barrage')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('live_honoured_guest')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('live_reward')->where('uid', $uid)->update(['uid' => $newUid]);
    
                //修改購物車記錄表
                self::getDb('store_cart')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('store_product_reply')->where('uid', $uid)->update(['uid' => $newUid]);
    
                //修改用戶訂單記錄
                self::getDb('store_order')->where('uid', $uid)->update(['uid' => $newUid]);
    
                //修改拼團用戶記錄
                self::getDb('store_pink')->where('uid', $uid)->update(['uid' => $newUid]);
    
                //修改手機用戶表記錄
                self::getDb('phone_user')->where('uid', $uid)->update(['uid' => $newUid]);
    
                //修改會員記錄表記錄
                self::getDb('member_record')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('member_card')->where('use_uid', $uid)->update(['use_uid' => $newUid]);
    
                //修改搜索記錄表記錄
                self::getDb('search_history')->where('uid', $uid)->update(['uid' => $newUid]);
    
                //修改用戶報名表記錄
                self::getDb('event_sign_up')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('event_write_off_user')->where('uid', $uid)->update(['uid' => $newUid]);
    
                //修改資料訂單表記錄
                self::getDb('data_download_buy')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('data_download_order')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('data_download_records')->where('uid', $uid)->update(['uid' => $newUid]);
    
                //修改證書記錄表記錄
                self::getDb('certificate_record')->where('uid', $uid)->update(['uid' => $newUid]);
    
                //修改考試相關表記錄
                self::getDb('examination_record')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('examination_test_record')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('examination_wrong_bank')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('test_paper_obtain')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('test_paper_order')->where('uid', $uid)->update(['uid' => $newUid]);
    
                //修改講師相關表
                self::getDb('merchant')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('merchant_admin')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('merchant_follow')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('user_enter')->where('uid', $uid)->update(['uid' => $newUid]);
    
                //修改學員相關表
                self::getDb('student')->where('uid', $uid)->update(['uid' => $newUid]);
    
                //修改老師相關表
                self::getDb('teacher')->where('uid', $uid)->update(['uid' => $newUid]);
    
                //修改客服相關表
                self::getDb('store_service')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('store_service_log')->where('uid', $uid)->update(['uid' => $newUid]);
                self::getDb('store_service_log')->where('to_uid', $uid)->update(['to_uid' => $newUid]);
    
    
                //刪除用戶表H5用戶記錄
                $user = self::where('uid', $uid)->find();
                if ($isDel) {
                    self::where('uid', $uid)->delete();
                    self::getDb('phone_user')->where('uid', $newUid)->where('phone', '<>', $bindingPhone)->delete();
                }
                //修改上級推廣關系和綁定手機號碼
                self::edit([
                    'phone' => $bindingPhone,
                    'spread_uid' => $user['spread_uid'],
                    'spread_time' => $user['spread_time'],
                    'valid_time' => $user['valid_time'],
                    'is_promoter' => $user['is_promoter'],
                    'pay_count' => $user['pay_count'],
                    'is_senior' => $user['is_senior'],
                    'now_money' => $user['now_money'],
                    'gold_num' => $user['gold_num'],
                    'brokerage_price' => $user['brokerage_price'],
                    'is_permanent' => $user['is_permanent'],
                    'member_time' => $user['member_time'],
                    'overdue_time' => $user['overdue_time'],
                    'level' => $user['level'],
                    'identitys' => $user['identitys'],
                    'is_write_off' => $user['is_write_off'],
                    'business' => $user['business']
                ],$newUid,'uid');
                if ($qcodeId) WechatQrcode::where('id', $qcodeId)->update(['scan_id' => $newUid]);
                self::commit();
                Session::clear('wap');
                Session::set('loginUid', $newUid, 'wap');
                return true;
            } catch (\Exception $e) {
                self::rollback();
                return self::setErrorInfo($e->getMessage());
            }
        }



    請登錄后查看

    全 最后編輯于2025-04-02 14:20:00

    快捷回復
    回復
    回復
    回復({{post_count}}) {{!is_user ? '我的回復' :'全部回復'}}
    排序 默認正序 回復倒序 點贊倒序

    {{item.user_info.nickname ? item.user_info.nickname : item.user_name}} LV.{{ item.user_info.bbs_level }}

    作者 管理員 企業

    {{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest == 1? '取消推薦': '推薦'}}
    {{item.is_suggest == 1? '取消推薦': '推薦'}}
    沙發 板凳 地板 {{item.floor}}#
    {{item.user_info.title || '暫無簡介'}}
    附件

    {{itemf.name}}

    {{item.created_at}}  {{item.ip_address}}
    打賞
    已打賞¥{{item.reward_price}}
    {{item.like_count}}
    {{item.showReply ? '取消回復' : '回復'}}
    刪除
    回復
    回復

    {{itemc.user_info.nickname}}

    {{itemc.user_name}}

    回復 {{itemc.comment_user_info.nickname}}

    附件

    {{itemf.name}}

    {{itemc.created_at}}
    打賞
    已打賞¥{{itemc.reward_price}}
    {{itemc.like_count}}
    {{itemc.showReply ? '取消回復' : '回復'}}
    刪除
    回復
    回復
    查看更多
    打賞
    已打賞¥{{reward_price}}
    374
    {{like_count}}
    {{collect_count}}
    添加回復 ({{post_count}})

    相關推薦

    快速安全登錄

    使用微信掃碼登錄
    {{item.label}} 加精
    {{item.label}} {{item.label}} 板塊推薦 常見問題 產品動態 精選推薦 首頁頭條 首頁動態 首頁推薦
    取 消 確 定
    回復
    回復
    問題:
    問題自動獲取的帖子內容,不準確時需要手動修改. [獲取答案]
    答案:
    提交
    bug 需求 取 消 確 定
    打賞金額
    當前余額:¥{{rewardUserInfo.reward_price}}
    {{item.price}}元
    請輸入 0.1-{{reward_max_price}} 范圍內的數值
    打賞成功
    ¥{{price}}
    完成 確認打賞

    微信登錄/注冊

    切換手機號登錄

    {{ bind_phone ? '綁定手機' : '手機登錄'}}

    {{codeText}}
    切換微信登錄/注冊
    暫不綁定
    亚洲欧美字幕
    CRMEB客服

    CRMEB咨詢熱線 咨詢熱線

    400-8888-794

    微信掃碼咨詢

    CRMEB開源商城下載 源碼下載 CRMEB幫助文檔 幫助文檔
    返回頂部 返回頂部
    CRMEB客服