From 86531c614ff8c77f58b72575923622b3bb5d00a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com> Date: Fri, 21 Feb 2020 16:52:39 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A6=81=E7=94=A8=E7=94=A8=E6=88=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/jxstore/cms/user2.go | 91 ++++++++++++++++++----------------- 1 file changed, 47 insertions(+), 44 deletions(-) diff --git a/business/jxstore/cms/user2.go b/business/jxstore/cms/user2.go index b06afec3d..7c94c70ac 100644 --- a/business/jxstore/cms/user2.go +++ b/business/jxstore/cms/user2.go @@ -999,55 +999,58 @@ func UpdateUserWxNoAndPercent(user *model.User, isReceiver bool) (num int64, err } func DeleteUserInfo(ctx *jxcontext.Context, userID string) (err error) { - // db := dao.GetDB() - // sql := ` - // UPDATE user - // SET status = ? - // WHERE user_id = ? - // ` - // sqlParams := []interface{}{ - // model.NO, - // userID, - // } - // _, err = dao.ExecuteSQL(db, sql, sqlParams) + db := dao.GetDB() + sql := ` + UPDATE user + SET status = ? + WHERE user_id = ? + ` + sqlParams := []interface{}{ + model.NO, + userID, + } + _, err = dao.ExecuteSQL(db, sql, sqlParams) - // /* 删除离职人员门店市场人员 */ - // sql2 := ` - // UPDATE store t1 - // LEFT JOIN user t2 ON t2.mobile = t1.market_man_phone AND t2.status <> 0 - // SET t1.market_man_phone = '' - // WHERE t2.id IS NULL - // ` - // _, err = dao.ExecuteSQL(db, sql2, nil) + /* 删除离职人员门店市场人员 */ + sql2 := ` + UPDATE store t1 + LEFT JOIN user t2 ON t2.mobile = t1.market_man_phone AND t2.status <> 0 + SET t1.market_man_phone = '' + WHERE t2.id IS NULL + ` + _, err = dao.ExecuteSQL(db, sql2, nil) - // /* 删除离职人员门店运营人员 */ - // sql3 := ` - // UPDATE store t1 - // LEFT JOIN user t2 ON t2.mobile = t1.operator_phone AND t2.status <> 0 - // SET t1.operator_phone = '' - // WHERE t2.id IS NULL - // ` - // _, err = dao.ExecuteSQL(db, sql3, nil) + /* 删除离职人员门店运营人员 */ + sql3 := ` + UPDATE store t1 + LEFT JOIN user t2 ON t2.mobile = t1.operator_phone AND t2.status <> 0 + SET t1.operator_phone = '' + WHERE t2.id IS NULL + ` + _, err = dao.ExecuteSQL(db, sql3, nil) - // /* 删除离职人员门店运营人员 */ - // sql4 := ` - // UPDATE store t1 - // LEFT JOIN user t2 ON t2.mobile = t1.operator_phone2 AND t2.status <> 0 - // SET t1.operator_phone2 = '' - // WHERE t2.id IS NULL - // ` - // _, err = dao.ExecuteSQL(db, sql4, nil) + /* 删除离职人员门店运营人员 */ + sql4 := ` + UPDATE store t1 + LEFT JOIN user t2 ON t2.mobile = t1.operator_phone2 AND t2.status <> 0 + SET t1.operator_phone2 = '' + WHERE t2.id IS NULL + ` + _, err = dao.ExecuteSQL(db, sql4, nil) - // /*删除离职人员的角色信息*/ - // sql5 := ` - // DELETE t1 - // FROM casbin_rule t1 - // LEFT JOIN user t2 ON t2.user_id = t1.v0 AND t2.status <> 0 - // WHERE t2.id IS NULL - // ` - // _, err = dao.ExecuteSQL(db, sql5, nil) + /*删除离职人员的角色信息*/ + sql5 := ` + DELETE t1 + FROM casbin_rule t1 + LEFT JOIN user t2 ON t2.user_id = t1.v0 AND t2.status <> 0 + WHERE t2.id IS NULL + ` + _, err = dao.ExecuteSQL(db, sql5, nil) + //删除token tokens, err := api.Cacher.Keys("TOKEN.V2." + userID + "*") - globals.SugarLogger.Debugf("DeleteUserInfo,[%v]", tokens) + for _, v := range tokens { + err = api.Cacher.Del(v) + } return err }