Browse Source

fix: 用户禁启用、删除

hsun 1 year ago
parent
commit
75df2f983b
2 changed files with 10 additions and 11 deletions
  1. 7 11
      controllers/sys_admin.go
  2. 3 0
      services/user.go

+ 7 - 11
controllers/sys_admin.go

@@ -848,6 +848,9 @@ func (this *SysAdminController) EditEnabled() {
 		syncData.Source = utils.SOURCE_ETA_FLAG
 		syncData.AdminName = adminItem.AdminName
 		_ = utils.Rc.LPush(utils.CACHE_SYNC_ADMIN, syncData)
+
+		// 联动弘则研究公司下的联系人启禁用
+		go services.SwitchHzUserEnabledByMobile(req.Enabled, adminItem.Mobile)
 	}
 
 	//用户被禁用的情况下,需要将他对应的token给过期
@@ -855,11 +858,6 @@ func (this *SysAdminController) EditEnabled() {
 		logOutSystemUser(adminItem.AdminId)
 	}
 
-	// 联动弘则研究公司下的联系人启禁用
-	{
-		go services.SwitchHzUserEnabledByMobile(req.Enabled, adminItem.Mobile)
-	}
-
 	if err != nil {
 		br.Msg = "操作失败"
 		br.ErrMsg = "操作失败,Err:" + err.Error()
@@ -912,16 +910,15 @@ func (this *SysAdminController) Delete() {
 		syncData.Source = utils.SOURCE_ETA_FLAG
 		syncData.AdminName = adminInfo.AdminName
 		_ = utils.Rc.LPush(utils.CACHE_SYNC_ADMIN, syncData)
+
+		// 删除弘则研究公司下的相同手机号联系人
+		go services.DeleteHzUserByMobile(mobile)
 	}
 
 	// 删除手工数据关联用户
 	{
 		go data_manage.DeleteManualUser(req.AdminId)
 	}
-	// 删除弘则研究公司下的相同手机号联系人
-	{
-		go services.DeleteHzUserByMobile(mobile)
-	}
 
 	// 清楚系统用户列表缓存key
 	utils.Rc.Delete(utils.CACHE_KEY_ADMIN)
@@ -1263,7 +1260,6 @@ func (this *SysAdminController) ResetPass() {
 	br.Msg = "重置密码成功"
 }
 
-
 // Add
 // @Title 用户详情信息
 // @Description 用户详情信息
@@ -1281,4 +1277,4 @@ func (this *SysAdminController) Detail() {
 	br.Ret = 200
 	br.Success = true
 	br.Msg = "获取成功"
-}
+}

+ 3 - 0
services/user.go

@@ -8,6 +8,9 @@ import (
 
 // SwitchHzUserEnabledByMobile 根据手机号启用/禁用弘则研究下的联系人
 func SwitchHzUserEnabledByMobile(opEnabled int, mobile string) (err error) {
+	if utils.BusinessCode != utils.BusinessCodeRelease && utils.BusinessCode != utils.BusinessCodeSandbox {
+		return
+	}
 	if mobile == "" {
 		return
 	}