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
506f5e7f
Commit
506f5e7f
authored
Oct 17, 2024
by
王祖波
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
社群邀请逻辑
parent
49bcd9d4
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
15 additions
and
3 deletions
+15
-3
GroupChatActivityInviteLogService.java
...rvice/service/chat/GroupChatActivityInviteLogService.java
+1
-0
GroupChatActivityInviteLogServiceImpl.java
...vice/chat/impl/GroupChatActivityInviteLogServiceImpl.java
+1
-0
GroupChatServiceImpl.java
...anage/service/service/chat/impl/GroupChatServiceImpl.java
+2
-1
GroupChatActivityShareApiServiceImpl.java
...e/out/impl/chat/GroupChatActivityShareApiServiceImpl.java
+4
-2
ExecuteServiceUtil.java
...om/gic/haoban/manage/service/util/ExecuteServiceUtil.java
+7
-0
No files found.
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/chat/GroupChatActivityInviteLogService.java
View file @
506f5e7f
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
chat
;
import
com.gic.api.base.commons.Page
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.haoban.manage.api.dto.chat.GroupChatActivityInviteLogDTO
;
import
com.gic.haoban.manage.api.qdto.chat.GroupChatActivityInviteLogQDTO
;
import
com.gic.haoban.manage.service.entity.chat.TabGroupChatUser
;
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/chat/impl/GroupChatActivityInviteLogServiceImpl.java
View file @
506f5e7f
...
...
@@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSON;
import
com.alibaba.fastjson.JSONObject
;
import
com.gic.api.base.commons.Constant
;
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.GICMQClientUtil
;
import
com.gic.commons.util.PageHelperUtils
;
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/chat/impl/GroupChatServiceImpl.java
View file @
506f5e7f
...
...
@@ -15,6 +15,7 @@ import com.gic.enterprise.api.service.StoreService;
import
com.gic.haoban.manage.service.dao.mapper.WxEnterpriseMapper
;
import
com.gic.haoban.manage.service.service.*
;
import
com.gic.haoban.manage.service.service.chat.GroupChatActivityInviteLogService
;
import
com.gic.haoban.manage.service.util.ExecuteServiceUtil
;
import
com.gic.member.ext.api.enums.growth.GrowthRuleEnum
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.lang.StringUtils
;
...
...
@@ -752,7 +753,7 @@ public class GroupChatServiceImpl implements GroupChatService {
}
if
(
CollectionUtils
.
isNotEmpty
(
needAddUserList
))
{
this
.
groupChatUserMapper
.
batchInsert
(
needAddUserList
);
groupChatActivityInviteLogService
.
groupChatInviteMQ
(
needAddUserList
);
ExecuteServiceUtil
.
executeService
(()
->
groupChatActivityInviteLogService
.
groupChatInviteMQ
(
needAddUserList
),
"社群邀请异常"
);
}
// 删除退群的人
List
<
Long
>
deleteIdList
=
new
ArrayList
<>();
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/chat/GroupChatActivityShareApiServiceImpl.java
View file @
506f5e7f
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
out
.
impl
.
chat
;
import
com.alibaba.fastjson.JSONObject
;
import
com.gic.api.base.commons.BusinessException
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.commons.util.EntityUtil
;
...
...
@@ -9,6 +10,7 @@ import com.gic.haoban.manage.api.qdto.chat.GroupChatActivityShareBindQDTO;
import
com.gic.haoban.manage.api.service.chat.GroupChatActivityShareApiService
;
import
com.gic.haoban.manage.service.entity.chat.TabGroupChatActivityShareBind
;
//import com.gic.haoban.manage.service.pojo.bo.chat.GroupChatActivityBaseContext;
import
com.gic.haoban.manage.service.pojo.bo.chat.GroupChatActivityBaseContext
;
import
com.gic.haoban.manage.service.pojo.bo.chat.GroupChatHmBO
;
import
com.gic.haoban.manage.service.service.chat.GroupChatActivityInviteLogService
;
import
com.gic.haoban.manage.service.service.chat.GroupChatActivityService
;
...
...
@@ -63,8 +65,8 @@ public class GroupChatActivityShareApiServiceImpl implements GroupChatActivitySh
@Override
public
ServiceResponse
<
Void
>
shareGroupChatInviteMQ
(
String
param
)
{
//
GroupChatActivityBaseContext chatActivityContext = JSONObject.parseObject(param, GroupChatActivityBaseContext.class);
//
groupChatActivityInviteLogService.groupChatInvite(chatActivityContext);
GroupChatActivityBaseContext
chatActivityContext
=
JSONObject
.
parseObject
(
param
,
GroupChatActivityBaseContext
.
class
);
groupChatActivityInviteLogService
.
groupChatInvite
(
chatActivityContext
);
return
ServiceResponse
.
success
();
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/util/ExecuteServiceUtil.java
View file @
506f5e7f
...
...
@@ -23,4 +23,11 @@ public class ExecuteServiceUtil {
}
}
public
static
void
executeService
(
Runnable
serviceCall
,
String
errorMsg
)
{
try
{
serviceCall
.
run
();
}
catch
(
Exception
e
)
{
logger
.
error
(
errorMsg
,
e
);
}
}
}
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