diff --git a/business/jxstore/event/event.go b/business/jxstore/event/event.go index f0e34343b..049667db3 100644 --- a/business/jxstore/event/event.go +++ b/business/jxstore/event/event.go @@ -193,7 +193,7 @@ func CreateMessageGroup(ctx *jxcontext.Context, userID, userID2, groupName strin UserID: userID, Name: groupName, Type: model.GroupTypeMulit, - MaxCount: 50, + MaxCount: 2000, DividePercentage: dividePercentage, QuitPrice: quitPrice, } @@ -260,6 +260,8 @@ func AddMessageGroup(ctx *jxcontext.Context, groupID int, userID string) (err er ) messageGroupMembers, err := dao.GetMessageGroupMembers(db, groupID, 0, userID) messageGroupsResult, err := dao.GetMessageGroups(db, userID, groupID, model.GroupTypeMulit, false, "") + messageGroupsResult2, err := dao.GetMessageGroups(db, "", groupID, model.GroupTypeMulit, false, "") + messageGroupMembers2, err := dao.GetMessageGroupMembers(db, groupID, 0, "") if err != nil { return err } @@ -269,6 +271,12 @@ func AddMessageGroup(ctx *jxcontext.Context, groupID int, userID string) (err er if len(messageGroupsResult) > 0 { return fmt.Errorf("请不要加入自己创建的群!") } + if len(messageGroupsResult2) > 0 && len(messageGroupMembers2) > 0 { + if len(messageGroupMembers2)+1 > messageGroupsResult2[0].MaxCount { + return fmt.Errorf("抱歉该群组已经满员了!") + } + } + messageGroupMember := &model.MessageGroupMember{ GroupID: groupID, MemberUserID: userID,