浏览代码

no message

zhangchuanxing 2 天之前
父节点
当前提交
407fcd0ce8
共有 2 个文件被更改,包括 28 次插入0 次删除
  1. 25 0
      controllers/company_user.go
  2. 3 0
      models/company/wx_user_op_log.go

+ 25 - 0
controllers/company_user.go

@@ -1528,6 +1528,13 @@ func (this *CompanyUserController) DeleteUser() {
 		br.ErrMsg = "获取联系人异常,Err:" + err.Error()
 		return
 	}
+	//获取企业客户信息
+	oldCompanyInfo, err := company.GetCompanyById(userInfo.CompanyId) //原来的客户信息
+	if err != nil {
+		br.Msg = "移动失败"
+		br.ErrMsg = "获取原来的客户信息失败"
+		return
+	}
 	//产品权限
 	productId := services.GetProductId(sysUser.RoleTypeCode)
 
@@ -1596,6 +1603,7 @@ func (this *CompanyUserController) DeleteUser() {
 		LogType:                "delete",
 		UserId:                 int(userInfo.UserId),
 		CompanyId:              userInfo.CompanyId,
+		CompanyName:            oldCompanyInfo.CompanyName,
 		Mobile:                 userInfo.Mobile,
 		Email:                  userInfo.Email,
 		OriginalUserInfo:       string(originalUserInfo),
@@ -2805,6 +2813,19 @@ func (this *CompanyController) UserMove() {
 		br.ErrMsg = "该联系人属于该客户"
 		return
 	}
+	//获取企业客户信息
+	oldCompanyInfo, err := company.GetCompanyById(oldWxUser.CompanyId) //原来的客户信息
+	if err != nil {
+		br.Msg = "移动失败"
+		br.ErrMsg = "获取原来的客户信息失败"
+		return
+	}
+	currentCompanyInfo, err := company.GetCompanyById(req.CompanyId) // 现在的客户信息
+	if err != nil {
+		br.Msg = "移动失败"
+		br.ErrMsg = "获取现在的客户信息失败"
+		return
+	}
 	//产品id
 	productId := services.GetProductId(sysUser.RoleTypeCode)
 	//操作权限校验
@@ -2843,10 +2864,14 @@ func (this *CompanyController) UserMove() {
 			userInfo, _ = json.Marshal(newWxUser)
 		}
 	}
+
 	go services.AddWxUserOpLog(company.WxUserOpLog{
 		LogType:                "move",
 		UserId:                 int(wxUser.UserId),
 		CompanyId:              wxUser.CompanyId,
+		CompanyName:            oldCompanyInfo.CompanyName,
+		CurrentCompanyId:       currentCompanyInfo.CompanyId,
+		CurrentCompanyName:     currentCompanyInfo.CompanyName,
 		Mobile:                 wxUser.Mobile,
 		Email:                  wxUser.Email,
 		OriginalUserInfo:       string(originalUserInfo),

+ 3 - 0
models/company/wx_user_op_log.go

@@ -11,6 +11,9 @@ type WxUserOpLog struct {
 	LogType                string    `description:"日志类型:add,edit,move"`
 	UserId                 int       `description:"联系人id"`
 	CompanyId              int       `description:"客户id"`
+	CompanyName            string    `description:"客户名称"`
+	CurrentCompanyId       int       `description:"当前客户id"`
+	CurrentCompanyName     string    `description:"当前客户名称"`
 	Mobile                 string    `description:"当前手机号"`
 	Email                  string    `description:"当前邮箱"`
 	OriginalUserInfo       string    `description:"变更前的联系人信息"`