mirror of
https://github.com/openimsdk/open-im-server.git
synced 2025-04-25 19:22:46 +08:00
fix bug
This commit is contained in:
parent
a3fb32dfc6
commit
139ef08af3
@ -32,8 +32,8 @@ func GetMessagesStatistics(c *gin.Context) {
|
|||||||
client := pb.NewUserClient(etcdConn)
|
client := pb.NewUserClient(etcdConn)
|
||||||
respPb, err := client.GetMessageStatistics(context.Background(), &reqPb)
|
respPb, err := client.GetMessageStatistics(context.Background(), &reqPb)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
log.NewError(reqPb.OperationID, utils.GetSelfFuncName(), "GetMessageStatistics failed", err.Error())
|
||||||
openIMHttp.RespHttp200(c, err, resp)
|
openIMHttp.RespHttp200(c, err, resp)
|
||||||
log.NewError("0", utils.GetSelfFuncName(), err.Error())
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
// utils.CopyStructFields(&resp, respPb)
|
// utils.CopyStructFields(&resp, respPb)
|
||||||
@ -77,7 +77,7 @@ func GetUserStatistics(c *gin.Context) {
|
|||||||
client := pb.NewUserClient(etcdConn)
|
client := pb.NewUserClient(etcdConn)
|
||||||
respPb, err := client.GetUserStatistics(context.Background(), &reqPb)
|
respPb, err := client.GetUserStatistics(context.Background(), &reqPb)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.NewError("0", utils.GetSelfFuncName(), err.Error())
|
log.NewError("0", utils.GetSelfFuncName(), "GetUserStatistics failed", err.Error())
|
||||||
openIMHttp.RespHttp200(c, err, nil)
|
openIMHttp.RespHttp200(c, err, nil)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -132,6 +132,7 @@ func GetGroupStatistics(c *gin.Context) {
|
|||||||
client := pb.NewUserClient(etcdConn)
|
client := pb.NewUserClient(etcdConn)
|
||||||
respPb, err := client.GetGroupStatistics(context.Background(), &reqPb)
|
respPb, err := client.GetGroupStatistics(context.Background(), &reqPb)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
log.NewError(reqPb.OperationID, utils.GetSelfFuncName(), "GetGroupStatistics failed", err.Error())
|
||||||
openIMHttp.RespHttp200(c, err, nil)
|
openIMHttp.RespHttp200(c, err, nil)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -179,6 +180,7 @@ func GetActiveUser(c *gin.Context) {
|
|||||||
client := pb.NewUserClient(etcdConn)
|
client := pb.NewUserClient(etcdConn)
|
||||||
respPb, err := client.GetActiveUser(context.Background(), &reqPb)
|
respPb, err := client.GetActiveUser(context.Background(), &reqPb)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
log.NewError(reqPb.OperationID, utils.GetSelfFuncName(), "GetActiveUser failed ", err.Error())
|
||||||
openIMHttp.RespHttp200(c, err, nil)
|
openIMHttp.RespHttp200(c, err, nil)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -194,7 +196,7 @@ func GetActiveGroup(c *gin.Context) {
|
|||||||
)
|
)
|
||||||
reqPb.StatisticsReq = &pb.StatisticsReq{}
|
reqPb.StatisticsReq = &pb.StatisticsReq{}
|
||||||
if err := c.ShouldBindQuery(&req); err != nil {
|
if err := c.ShouldBindQuery(&req); err != nil {
|
||||||
log.NewError("0", "BindJSON failed ", err.Error())
|
log.NewError("0", utils.GetSelfFuncName(), "BindJSON failed ", err.Error())
|
||||||
openIMHttp.RespHttp200(c, constant.ErrArgs, nil)
|
openIMHttp.RespHttp200(c, constant.ErrArgs, nil)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -203,7 +205,7 @@ func GetActiveGroup(c *gin.Context) {
|
|||||||
client := pb.NewUserClient(etcdConn)
|
client := pb.NewUserClient(etcdConn)
|
||||||
respPb, err := client.GetActiveGroup(context.Background(), &reqPb)
|
respPb, err := client.GetActiveGroup(context.Background(), &reqPb)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.NewError("0", "BindJSON failed ", err.Error())
|
log.NewError("0", utils.GetSelfFuncName(), "GetActiveGroup failed ", err.Error())
|
||||||
openIMHttp.RespHttp200(c, err, nil)
|
openIMHttp.RespHttp200(c, err, nil)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -43,13 +43,13 @@ func SendVerificationCode(c *gin.Context) {
|
|||||||
_, err := im_mysql_model.GetRegister(account)
|
_, err := im_mysql_model.GetRegister(account)
|
||||||
if err == nil {
|
if err == nil {
|
||||||
log.NewError(params.OperationID, "The phone number has been registered", params)
|
log.NewError(params.OperationID, "The phone number has been registered", params)
|
||||||
c.JSON(http.StatusOK, gin.H{"errCode": constant.HasRegistered, "errMsg": ""})
|
c.JSON(http.StatusOK, gin.H{"errCode": constant.HasRegistered, "errMsg": "The phone number has been registered"})
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
ok, err := db.DB.JudgeAccountEXISTS(account)
|
ok, err := db.DB.JudgeAccountEXISTS(account)
|
||||||
if ok || err != nil {
|
if ok || err != nil {
|
||||||
log.NewError(params.OperationID, "The phone number has been registered", params)
|
log.NewError(params.OperationID, "The phone number has been registered", params)
|
||||||
c.JSON(http.StatusOK, gin.H{"errCode": constant.RepeatSendCode, "errMsg": ""})
|
c.JSON(http.StatusOK, gin.H{"errCode": constant.RepeatSendCode, "errMsg": "The phone number has been registered"})
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
accountKey = account + "_" + constant.VerificationCodeForRegisterSuffix
|
accountKey = account + "_" + constant.VerificationCodeForRegisterSuffix
|
||||||
|
@ -65,7 +65,10 @@ func SetPassword(c *gin.Context) {
|
|||||||
}
|
}
|
||||||
err = json.Unmarshal(bMsg, &openIMRegisterResp)
|
err = json.Unmarshal(bMsg, &openIMRegisterResp)
|
||||||
if err != nil || openIMRegisterResp.ErrCode != 0 {
|
if err != nil || openIMRegisterResp.ErrCode != 0 {
|
||||||
log.NewError(params.OperationID, "request openIM register error", account, "err", "")
|
log.NewError(params.OperationID, "request openIM register error", account, "err", "resp: ", openIMRegisterResp.ErrCode)
|
||||||
|
if err != nil {
|
||||||
|
log.NewError(params.OperationID, utils.GetSelfFuncName(), err.Error())
|
||||||
|
}
|
||||||
c.JSON(http.StatusOK, gin.H{"errCode": constant.RegisterFailed, "errMsg": "register failed: "+openIMRegisterResp.ErrMsg})
|
c.JSON(http.StatusOK, gin.H{"errCode": constant.RegisterFailed, "errMsg": "register failed: "+openIMRegisterResp.ErrMsg})
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -2,6 +2,7 @@ package statistics
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"Open_IM/pkg/common/config"
|
"Open_IM/pkg/common/config"
|
||||||
|
"Open_IM/pkg/common/constant"
|
||||||
"context"
|
"context"
|
||||||
"sync"
|
"sync"
|
||||||
"time"
|
"time"
|
||||||
@ -21,6 +22,7 @@ import (
|
|||||||
"net"
|
"net"
|
||||||
"strconv"
|
"strconv"
|
||||||
"strings"
|
"strings"
|
||||||
|
errors "Open_IM/pkg/common/http"
|
||||||
|
|
||||||
"google.golang.org/grpc"
|
"google.golang.org/grpc"
|
||||||
)
|
)
|
||||||
@ -77,13 +79,13 @@ func (s *statisticsServer) GetActiveGroup(_ context.Context, req *pbStatistics.G
|
|||||||
resp := &pbStatistics.GetActiveGroupResp{}
|
resp := &pbStatistics.GetActiveGroupResp{}
|
||||||
fromTime, toTime, err := ParseTimeFromTo(req.StatisticsReq.From, req.StatisticsReq.To)
|
fromTime, toTime, err := ParseTimeFromTo(req.StatisticsReq.From, req.StatisticsReq.To)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.NewError(req.OperationID, utils.GetSelfFuncName(), err.Error())
|
log.NewError(req.OperationID, utils.GetSelfFuncName(), "ParseTimeFromTo failed", err.Error())
|
||||||
return resp, err
|
return resp, errors.WrapError(constant.ErrArgs)
|
||||||
}
|
}
|
||||||
activeGroups, err := imdb.GetActiveGroups(fromTime, toTime, 12)
|
activeGroups, err := imdb.GetActiveGroups(fromTime, toTime, 12)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.NewError(req.OperationID, utils.GetSelfFuncName(), err.Error())
|
log.NewError(req.OperationID, utils.GetSelfFuncName(), "GetActiveGroups failed", err.Error())
|
||||||
return resp, err
|
return resp, errors.WrapError(constant.ErrDB)
|
||||||
}
|
}
|
||||||
for _, activeGroup := range activeGroups {
|
for _, activeGroup := range activeGroups {
|
||||||
resp.Groups = append(resp.Groups,
|
resp.Groups = append(resp.Groups,
|
||||||
@ -101,13 +103,13 @@ func (s *statisticsServer) GetActiveUser(_ context.Context, req *pbStatistics.Ge
|
|||||||
resp := &pbStatistics.GetActiveUserResp{}
|
resp := &pbStatistics.GetActiveUserResp{}
|
||||||
fromTime, toTime, err := ParseTimeFromTo(req.StatisticsReq.From, req.StatisticsReq.To)
|
fromTime, toTime, err := ParseTimeFromTo(req.StatisticsReq.From, req.StatisticsReq.To)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.NewError(req.OperationID, utils.GetSelfFuncName(), err.Error())
|
log.NewError(req.OperationID, utils.GetSelfFuncName(), "ParseTimeFromTo failed", err.Error())
|
||||||
return resp, err
|
return resp, errors.WrapError(constant.ErrDB)
|
||||||
}
|
}
|
||||||
activeUsers, err := imdb.GetActiveUsers(fromTime, toTime, 12)
|
activeUsers, err := imdb.GetActiveUsers(fromTime, toTime, 12)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.NewError(req.OperationID, utils.GetSelfFuncName(), err.Error())
|
log.NewError(req.OperationID, utils.GetSelfFuncName(), "GetActiveUsers failed", err.Error())
|
||||||
return resp, err
|
return resp, errors.WrapError(constant.ErrDB)
|
||||||
}
|
}
|
||||||
for _, activeUser := range activeUsers {
|
for _, activeUser := range activeUsers {
|
||||||
resp.Users = append(resp.Users,
|
resp.Users = append(resp.Users,
|
||||||
@ -199,18 +201,18 @@ func (s *statisticsServer) GetGroupStatistics(_ context.Context, req *pbStatisti
|
|||||||
resp := &pbStatistics.GetGroupStatisticsResp{}
|
resp := &pbStatistics.GetGroupStatisticsResp{}
|
||||||
fromTime, toTime, err := ParseTimeFromTo(req.StatisticsReq.From, req.StatisticsReq.To)
|
fromTime, toTime, err := ParseTimeFromTo(req.StatisticsReq.From, req.StatisticsReq.To)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.NewError(req.OperationID, utils.GetSelfFuncName(), err.Error())
|
log.NewError(req.OperationID, utils.GetSelfFuncName(), "GetGroupStatistics failed", err.Error())
|
||||||
return resp, err
|
return resp, errors.WrapError(constant.ErrArgs)
|
||||||
}
|
}
|
||||||
increaseGroupNum, err := imdb.GetIncreaseGroupNum(fromTime, toTime.Add(time.Hour*24))
|
increaseGroupNum, err := imdb.GetIncreaseGroupNum(fromTime, toTime.Add(time.Hour*24))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.NewError(req.OperationID, utils.GetSelfFuncName(), err.Error())
|
log.NewError(req.OperationID, utils.GetSelfFuncName(), "GetIncreaseGroupNum failed", err.Error())
|
||||||
return resp, err
|
return resp, errors.WrapError(constant.ErrDB)
|
||||||
}
|
}
|
||||||
totalGroupNum, err := imdb.GetTotalGroupNum()
|
totalGroupNum, err := imdb.GetTotalGroupNum()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.NewError(req.OperationID, utils.GetSelfFuncName(), err.Error())
|
log.NewError(req.OperationID, utils.GetSelfFuncName(), err.Error())
|
||||||
return resp, err
|
return resp, errors.WrapError(constant.ErrDB)
|
||||||
}
|
}
|
||||||
resp.IncreaseGroupNum = increaseGroupNum
|
resp.IncreaseGroupNum = increaseGroupNum
|
||||||
resp.TotalGroupNum = totalGroupNum
|
resp.TotalGroupNum = totalGroupNum
|
||||||
@ -250,17 +252,18 @@ func (s *statisticsServer) GetMessageStatistics(_ context.Context, req *pbStatis
|
|||||||
resp := &pbStatistics.GetMessageStatisticsResp{}
|
resp := &pbStatistics.GetMessageStatisticsResp{}
|
||||||
fromTime, toTime, err := ParseTimeFromTo(req.StatisticsReq.From, req.StatisticsReq.To)
|
fromTime, toTime, err := ParseTimeFromTo(req.StatisticsReq.From, req.StatisticsReq.To)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.NewError(req.OperationID, utils.GetSelfFuncName(), err.Error())
|
log.NewError(req.OperationID, utils.GetSelfFuncName(), "ParseTimeFromTo failed", err.Error())
|
||||||
return resp, err
|
return resp, errors.WrapError(constant.ErrArgs)
|
||||||
}
|
}
|
||||||
privateMessageNum, err := imdb.GetPrivateMessageNum(fromTime, toTime.Add(time.Hour*24))
|
privateMessageNum, err := imdb.GetPrivateMessageNum(fromTime, toTime.Add(time.Hour*24))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.NewError(req.OperationID, utils.GetSelfFuncName(), err.Error())
|
log.NewError(req.OperationID, utils.GetSelfFuncName(), "GetPrivateMessageNum failed", err.Error())
|
||||||
return resp, err
|
return resp, errors.WrapError(constant.ErrDB)
|
||||||
}
|
}
|
||||||
groupMessageNum, err := imdb.GetGroupMessageNum(fromTime, toTime.Add(time.Hour*24))
|
groupMessageNum, err := imdb.GetGroupMessageNum(fromTime, toTime.Add(time.Hour*24))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.NewError(req.OperationID, utils.GetSelfFuncName(), err.Error())
|
log.NewError(req.OperationID, utils.GetSelfFuncName(), "GetGroupMessageNum failed", err.Error())
|
||||||
|
return resp, errors.WrapError(constant.ErrDB)
|
||||||
}
|
}
|
||||||
resp.PrivateMessageNum = privateMessageNum
|
resp.PrivateMessageNum = privateMessageNum
|
||||||
resp.GroupMessageNum = groupMessageNum
|
resp.GroupMessageNum = groupMessageNum
|
||||||
@ -300,23 +303,23 @@ func (s *statisticsServer) GetUserStatistics(_ context.Context, req *pbStatistic
|
|||||||
resp := &pbStatistics.GetUserStatisticsResp{}
|
resp := &pbStatistics.GetUserStatisticsResp{}
|
||||||
fromTime, toTime, err := ParseTimeFromTo(req.StatisticsReq.From, req.StatisticsReq.To)
|
fromTime, toTime, err := ParseTimeFromTo(req.StatisticsReq.From, req.StatisticsReq.To)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.NewError(req.OperationID, utils.GetSelfFuncName(), "ParseTimeFromTo", err.Error())
|
log.NewError(req.OperationID, utils.GetSelfFuncName(), "ParseTimeFromTo failed", err.Error())
|
||||||
return resp, err
|
return resp, errors.WrapError(constant.ErrArgs)
|
||||||
}
|
}
|
||||||
activeUserNum, err := imdb.GetActiveUserNum(fromTime, toTime.Add(time.Hour*24))
|
activeUserNum, err := imdb.GetActiveUserNum(fromTime, toTime.Add(time.Hour*24))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.NewError(req.OperationID, utils.GetSelfFuncName(), "GetActiveUserNum", err.Error())
|
log.NewError(req.OperationID, utils.GetSelfFuncName(), "GetActiveUserNum failed", err.Error())
|
||||||
return resp, err
|
return resp, errors.WrapError(constant.ErrDB)
|
||||||
}
|
}
|
||||||
increaseUserNum, err := imdb.GetIncreaseUserNum(fromTime, toTime.Add(time.Hour*24))
|
increaseUserNum, err := imdb.GetIncreaseUserNum(fromTime, toTime.Add(time.Hour*24))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.NewError(req.OperationID, utils.GetSelfFuncName(), "GetIncreaseUserNum error", err.Error())
|
log.NewError(req.OperationID, utils.GetSelfFuncName(), "GetIncreaseUserNum failed", err.Error())
|
||||||
return resp, err
|
return resp, errors.WrapError(constant.ErrDB)
|
||||||
}
|
}
|
||||||
totalUserNum, err := imdb.GetTotalUserNum()
|
totalUserNum, err := imdb.GetTotalUserNum()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.NewError(req.OperationID, utils.GetSelfFuncName(), "GetTotalUserNum error", err.Error())
|
log.NewError(req.OperationID, utils.GetSelfFuncName(), "GetTotalUserNum failed", err.Error())
|
||||||
return resp, err
|
return resp, errors.WrapError(constant.ErrDB)
|
||||||
}
|
}
|
||||||
resp.ActiveUserNum = activeUserNum
|
resp.ActiveUserNum = activeUserNum
|
||||||
resp.TotalUserNum = totalUserNum
|
resp.TotalUserNum = totalUserNum
|
||||||
|
Loading…
x
Reference in New Issue
Block a user