|
@@ -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"])
|
|
|
}
|
|
|
}
|
|
|
|