@ -116,7 +116,7 @@ func (s *groupServer) CreateGroup(ctx context.Context, req *pbGroup.CreateGroupR
utils . CopyStructFields ( & groupInfo , req . GroupInfo )
utils . CopyStructFields ( & groupInfo , req . GroupInfo )
groupInfo . CreatorUserID = req . OpUserID
groupInfo . CreatorUserID = req . OpUserID
groupInfo . GroupID = groupId
groupInfo . GroupID = groupId
groupInfo . CreateTime = time . Now ( )
if groupInfo . NotificationUpdateTime . Unix ( ) < 0 {
if groupInfo . NotificationUpdateTime . Unix ( ) < 0 {
groupInfo . NotificationUpdateTime = utils . UnixSecondToTime ( 0 )
groupInfo . NotificationUpdateTime = utils . UnixSecondToTime ( 0 )
}
}
@ -1373,9 +1373,10 @@ func (s *groupServer) GetGroups(_ context.Context, req *pbGroup.GetGroupsReq) (*
return resp , nil
return resp , nil
}
}
groupInfo . MemberCount = uint32 ( memberNum )
groupInfo . MemberCount = uint32 ( memberNum )
groupInfo . CreateTime = uint32 ( groupInfoDB . CreateTime . Unix ( ) )
resp . CMSGroups = append ( resp . CMSGroups , & pbGroup . CMSGroup { GroupInfo : groupInfo , GroupOwnerUserName : groupMember . Nickname , GroupOwnerUserID : groupMember . UserID } )
resp . CMSGroups = append ( resp . CMSGroups , & pbGroup . CMSGroup { GroupInfo : groupInfo , GroupOwnerUserName : groupMember . Nickname , GroupOwnerUserID : groupMember . UserID } )
} else {
} else {
groups , err := imdb . GetGroupsByName ( req . GroupName , req . Pagination . PageNumber , req . Pagination . ShowNumber )
groups , count, err := imdb . GetGroupsByName ( req . GroupName , req . Pagination . PageNumber , req . Pagination . ShowNumber )
if err != nil {
if err != nil {
log . NewError ( req . OperationID , utils . GetSelfFuncName ( ) , "GetGroupsByName error" , req . String ( ) , req . GroupName , req . Pagination . PageNumber , req . Pagination . ShowNumber )
log . NewError ( req . OperationID , utils . GetSelfFuncName ( ) , "GetGroupsByName error" , req . String ( ) , req . GroupName , req . Pagination . PageNumber , req . Pagination . ShowNumber )
}
}
@ -1392,13 +1393,7 @@ func (s *groupServer) GetGroups(_ context.Context, req *pbGroup.GetGroupsReq) (*
group . GroupOwnerUserName = groupMember . Nickname
group . GroupOwnerUserName = groupMember . Nickname
resp . CMSGroups = append ( resp . CMSGroups , group )
resp . CMSGroups = append ( resp . CMSGroups , group )
}
}
resp . GroupNum , err = imdb . GetGroupsCountNum ( db . Group { GroupName : req . GroupName } )
resp . GroupNum = int32 ( count )
if err != nil {
log . NewError ( req . OperationID , utils . GetSelfFuncName ( ) , "GetGroupsCountNum error" , err . Error ( ) )
resp . CommonResp . ErrCode = constant . ErrDB . ErrCode
resp . CommonResp . ErrMsg = err . Error ( )
return resp , nil
}
}
}
log . NewInfo ( req . OperationID , utils . GetSelfFuncName ( ) , "GetGroups resp" , resp . String ( ) )
log . NewInfo ( req . OperationID , utils . GetSelfFuncName ( ) , "GetGroups resp" , resp . String ( ) )
return resp , nil
return resp , nil
@ -1557,6 +1552,9 @@ func (s *groupServer) DismissGroup(ctx context.Context, req *pbGroup.DismissGrou
if err := rocksCache . DelGroupInfoFromCache ( req . GroupID ) ; err != nil {
if err := rocksCache . DelGroupInfoFromCache ( req . GroupID ) ; err != nil {
log . NewError ( req . OperationID , utils . GetSelfFuncName ( ) , err . Error ( ) , req . GroupID )
log . NewError ( req . OperationID , utils . GetSelfFuncName ( ) , err . Error ( ) , req . GroupID )
}
}
if err := rocksCache . DelGroupMemberListHashFromCache ( req . GroupID ) ; err != nil {
log . NewError ( req . OperationID , utils . GetSelfFuncName ( ) , err . Error ( ) , req . GroupID )
}
log . NewInfo ( req . OperationID , utils . GetSelfFuncName ( ) , "rpc return " , pbGroup . CommonResp { ErrCode : 0 , ErrMsg : "" } )
log . NewInfo ( req . OperationID , utils . GetSelfFuncName ( ) , "rpc return " , pbGroup . CommonResp { ErrCode : 0 , ErrMsg : "" } )
return & pbGroup . DismissGroupResp { CommonResp : & pbGroup . CommonResp { ErrCode : 0 , ErrMsg : "" } } , nil
return & pbGroup . DismissGroupResp { CommonResp : & pbGroup . CommonResp { ErrCode : 0 , ErrMsg : "" } } , nil
}
}