Browse Source

fix:用户职位名称获取修改

duxin 2 years ago
parent
commit
0438e9dc68
1 changed files with 6 additions and 6 deletions
  1. 6 6
      service/message_mail_box.go

+ 6 - 6
service/message_mail_box.go

@@ -1354,13 +1354,13 @@ func GetSenderName(in *messagecenter.GetSenderNameReq) string {
 		}
 
 	case 2: //用户
-		position := IC.BaseMysql.FindOne("base_position", map[string]interface{}{"id": in.Id}, "ent_id,person_name", "")
+		position := IC.BaseMysql.SelectBySql(fmt.Sprintf(`SELECT a.ent_id,b.phone FROM base_position a INNER JOIN base_user b on a.id =%d AND a.user_id = b.id `, in.Id))
 		if position != nil && len(*position) > 0 {
-			phoneMap, _, positionMap := EntPerson(quitl.Int64All((*position)["ent_id"]), true)
-			if phoneMap[positionMap[quitl.IntAll(in.Id)]] != "" {
-				name = fmt.Sprintf("%s(用户)", phoneMap[positionMap[quitl.IntAll(in.Id)]])
-			} else {
-				name = fmt.Sprintf("%s(用户)", quitl.InterfaceToStr((*position)["name"]))
+			phone := (*position)[0]["phone"]
+			entId := (*position)[0]["v"]
+			nameMap := IC.MainMysql.FindOne("entniche_user", map[string]interface{}{"phone": phone, "ent_id": entId}, "name", "")
+			if nameMap != nil && len(*nameMap) > 0 {
+				name = fmt.Sprintf("%s(用户)", (*nameMap)["name"])
 			}
 		}