Browse Source

fix:企业管理员名称修改

duxin 1 năm trước cách đây
mục cha
commit
8a2975366d
1 tập tin đã thay đổi với 4 bổ sung2 xóa
  1. 4 2
      service/message_mail_box.go

+ 4 - 2
service/message_mail_box.go

@@ -1358,9 +1358,11 @@ func GetSenderName(in *messagecenter.GetSenderNameReq) string {
 		if position != nil && len(*position) > 0 {
 			phone := (*position)[0]["phone"]
 			entId := (*position)[0]["ent_id"]
-			nameMap := IC.MainMysql.FindOne("entniche_user", map[string]interface{}{"phone": phone, "ent_id": entId}, "name", "")
+
+			nameMap := IC.MainMysql.SelectBySql(fmt.Sprintf(`SELECT a.phone,IF(a.name = "我" AND b.role_id = 1 ,"%s",a.name)  AS name,b.role_id FROM %s a
+					LEFT JOIN entniche_user_role b on a.phone = %s and a.ent_id = %d and a.id = b.user_id`, util.UserRoleOne, util.ENTNICHE_USER, phone, entId))
 			if nameMap != nil && len(*nameMap) > 0 {
-				name = fmt.Sprintf("%s(用户)", (*nameMap)["name"])
+				name = fmt.Sprintf("%s(用户)", (*nameMap)[0]["name"])
 			}
 		}