Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
haoban-manage3.0
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
haoban3.0
haoban-manage3.0
Commits
f8ffbd42
Commit
f8ffbd42
authored
Oct 17, 2024
by
王祖波
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
邀请会员类型限制为开卡会员判断
parent
bb54c912
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
61 additions
and
5 deletions
+61
-5
ChatActivityInviteMemberTypeEnum.java
...nage/api/enums/chat/ChatActivityInviteMemberTypeEnum.java
+42
-0
GroupChatActivityInviteLogServiceImpl.java
...vice/chat/impl/GroupChatActivityInviteLogServiceImpl.java
+19
-5
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/enums/chat/ChatActivityInviteMemberTypeEnum.java
0 → 100644
View file @
f8ffbd42
package
com
.
gic
.
haoban
.
manage
.
api
.
enums
.
chat
;
import
java.util.Objects
;
/**
* Created by wangzubo on 2023/3/13.
*/
public
enum
ChatActivityInviteMemberTypeEnum
{
/**
* 邀请会员类型 0所有用户1开卡会员
*/
ALL
(
0
,
"所有用户"
),
OPEN_CARD
(
1
,
"开卡会员"
),
;
public
final
Integer
value
;
public
final
String
desc
;
ChatActivityInviteMemberTypeEnum
(
Integer
value
,
String
desc
)
{
this
.
value
=
value
;
this
.
desc
=
desc
;
}
public
static
String
getDescByValue
(
Integer
value
)
{
for
(
ChatActivityInviteMemberTypeEnum
inviteMemberTypeEnum
:
ChatActivityInviteMemberTypeEnum
.
values
())
{
if
(
Objects
.
equals
(
value
,
inviteMemberTypeEnum
.
value
))
{
return
inviteMemberTypeEnum
.
desc
;
}
}
return
null
;
}
public
static
ChatActivityInviteMemberTypeEnum
getByValue
(
Integer
value
)
{
for
(
ChatActivityInviteMemberTypeEnum
inviteMemberTypeEnum
:
ChatActivityInviteMemberTypeEnum
.
values
())
{
if
(
Objects
.
equals
(
value
,
inviteMemberTypeEnum
.
value
))
{
return
inviteMemberTypeEnum
;
}
}
return
null
;
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/chat/impl/GroupChatActivityInviteLogServiceImpl.java
View file @
f8ffbd42
...
@@ -5,7 +5,6 @@ import com.alibaba.fastjson.JSON;
...
@@ -5,7 +5,6 @@ import com.alibaba.fastjson.JSON;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.gic.api.base.commons.Constant
;
import
com.gic.api.base.commons.Constant
;
import
com.gic.api.base.commons.Page
;
import
com.gic.api.base.commons.Page
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.commons.util.EntityUtil
;
import
com.gic.commons.util.EntityUtil
;
import
com.gic.commons.util.GICMQClientUtil
;
import
com.gic.commons.util.GICMQClientUtil
;
import
com.gic.commons.util.PageHelperUtils
;
import
com.gic.commons.util.PageHelperUtils
;
...
@@ -13,10 +12,7 @@ import com.gic.commons.util.UniqueIdUtils;
...
@@ -13,10 +12,7 @@ import com.gic.commons.util.UniqueIdUtils;
import
com.gic.haoban.manage.api.dto.chat.GroupChatActivityDTO
;
import
com.gic.haoban.manage.api.dto.chat.GroupChatActivityDTO
;
import
com.gic.haoban.manage.api.dto.chat.GroupChatActivityInviteLogDTO
;
import
com.gic.haoban.manage.api.dto.chat.GroupChatActivityInviteLogDTO
;
import
com.gic.haoban.manage.api.dto.chat.GroupChatActivityRewardDTO
;
import
com.gic.haoban.manage.api.dto.chat.GroupChatActivityRewardDTO
;
import
com.gic.haoban.manage.api.enums.chat.ChatActivityInvalidInviteTypeEnum
;
import
com.gic.haoban.manage.api.enums.chat.*
;
import
com.gic.haoban.manage.api.enums.chat.ChatActivityInviteRewardEnum
;
import
com.gic.haoban.manage.api.enums.chat.ChatActivityInviteTypeEnum
;
import
com.gic.haoban.manage.api.enums.chat.ChatActivityRewardInviteEnum
;
import
com.gic.haoban.manage.api.qdto.chat.GroupChatActivityInviteLogQDTO
;
import
com.gic.haoban.manage.api.qdto.chat.GroupChatActivityInviteLogQDTO
;
import
com.gic.haoban.manage.service.dao.mapper.chat.GroupChatActivityInviteLogMapper
;
import
com.gic.haoban.manage.service.dao.mapper.chat.GroupChatActivityInviteLogMapper
;
import
com.gic.haoban.manage.service.dao.mapper.chat.GroupChatUserMapper
;
import
com.gic.haoban.manage.service.dao.mapper.chat.GroupChatUserMapper
;
...
@@ -29,6 +25,8 @@ import com.gic.haoban.manage.service.service.chat.GroupChatActivityInviteLogServ
...
@@ -29,6 +25,8 @@ import com.gic.haoban.manage.service.service.chat.GroupChatActivityInviteLogServ
import
com.gic.haoban.manage.service.service.chat.GroupChatActivityRewardLogService
;
import
com.gic.haoban.manage.service.service.chat.GroupChatActivityRewardLogService
;
import
com.gic.haoban.manage.service.service.chat.GroupChatActivityService
;
import
com.gic.haoban.manage.service.service.chat.GroupChatActivityService
;
import
com.gic.haoban.manage.service.service.chat.GroupChatActivityShareBindService
;
import
com.gic.haoban.manage.service.service.chat.GroupChatActivityShareBindService
;
import
com.gic.member.api.dto.MemberDTO
;
import
com.gic.member.api.service.MemberService
;
import
com.gic.member.tag.api.dto.outapi.MemberTagSingleDTO
;
import
com.gic.member.tag.api.dto.outapi.MemberTagSingleDTO
;
import
com.gic.member.tag.api.service.MemberTagOpenApiService
;
import
com.gic.member.tag.api.service.MemberTagOpenApiService
;
import
com.gic.redis.data.util.RedisUtil
;
import
com.gic.redis.data.util.RedisUtil
;
...
@@ -70,6 +68,8 @@ public class GroupChatActivityInviteLogServiceImpl implements GroupChatActivityI
...
@@ -70,6 +68,8 @@ public class GroupChatActivityInviteLogServiceImpl implements GroupChatActivityI
private
GroupChatActivityShareBindService
groupChatActivityShareBindService
;
private
GroupChatActivityShareBindService
groupChatActivityShareBindService
;
@Autowired
@Autowired
private
MemberTagOpenApiService
memberTagOpenApiService
;
private
MemberTagOpenApiService
memberTagOpenApiService
;
@Autowired
private
MemberService
memberService
;
private
GroupChatActivityInviteLogDTO
convertToDTO
(
TabGroupChatActivityInviteLog
tabGroupChatActivityInviteLog
){
private
GroupChatActivityInviteLogDTO
convertToDTO
(
TabGroupChatActivityInviteLog
tabGroupChatActivityInviteLog
){
GroupChatActivityInviteLogDTO
groupChatActivityInviteLogDTO
=
new
GroupChatActivityInviteLogDTO
();
GroupChatActivityInviteLogDTO
groupChatActivityInviteLogDTO
=
new
GroupChatActivityInviteLogDTO
();
...
@@ -235,6 +235,20 @@ public class GroupChatActivityInviteLogServiceImpl implements GroupChatActivityI
...
@@ -235,6 +235,20 @@ public class GroupChatActivityInviteLogServiceImpl implements GroupChatActivityI
logger
.
info
(
"入群时间大于结束时间"
);
logger
.
info
(
"入群时间大于结束时间"
);
return
false
;
return
false
;
}
}
Integer
inviteMemberType
=
activity
.
getInviteMemberType
();
if
(
Objects
.
equals
(
inviteMemberType
,
ChatActivityInviteMemberTypeEnum
.
OPEN_CARD
.
value
))
{
logger
.
info
(
"邀请会员类型限制为开卡会员"
);
String
memberId
=
chatUser
.
getMemberId
();
if
(
StringUtils
.
isBlank
(
memberId
))
{
logger
.
info
(
"memberId为空"
);
return
false
;
}
MemberDTO
member
=
memberService
.
getMember
(
memberId
);
if
(
member
==
null
||
StringUtils
.
isBlank
(
member
.
getCardNum
()))
{
logger
.
info
(
"会员为开卡"
);
return
false
;
}
}
TabGroupChatActivityInviteLog
inviteLog
=
new
TabGroupChatActivityInviteLog
();
TabGroupChatActivityInviteLog
inviteLog
=
new
TabGroupChatActivityInviteLog
();
inviteLog
.
setChatActivityId
(
context
.
getChatActivityId
());
inviteLog
.
setChatActivityId
(
context
.
getChatActivityId
());
inviteLog
.
setInviteeUserId
(
chatUser
.
getUserId
());
inviteLog
.
setInviteeUserId
(
chatUser
.
getUserId
());
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment