Эх сурвалжийг харах

fix:1v1首次会话状态时间格式转换

duxin 2 жил өмнө
parent
commit
4f0e700ece

+ 6 - 1
rpc/messagecenter/internal/logic/userlistlogic.go

@@ -39,7 +39,12 @@ func (l *UserListLogic) UserList(in *messagecenter.UserReq) (*messagecenter.User
 	var result = []*messagecenter.UserEntity{}
 	if data != nil && len(*data) > 0 {
 		for _, v := range *data {
-			tim, _ := time.ParseInLocation(util.Date_Full_Layout, quitl.InterfaceToStr(v["create_time"]), time.Local)
+			var tim time.Time
+			if quitl.InterfaceToStr(v["create_time"]) != "" {
+				tim, _ = time.ParseInLocation(util.Date_Full_Layout, quitl.InterfaceToStr(v["create_time"]), time.Local)
+			} else {
+				tim, _ = time.ParseInLocation(util.Date_Full_Layout, quitl.InterfaceToStr(v["timestamp"]), time.Local)
+			}
 			groupMember, _ := v["groupMember"].([]string)
 			userResp := messagecenter.UserEntity{
 				Name:        quitl.ObjToString(v["name"]),