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
1a2447b1
Commit
1a2447b1
authored
Oct 16, 2024
by
王祖波
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
获取活码
parent
3817ae7a
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
82 additions
and
23 deletions
+82
-23
GroupChatActivityShareApiService.java
...ge/api/service/chat/GroupChatActivityShareApiService.java
+20
-1
GroupChatActivityService.java
...manage/service/service/chat/GroupChatActivityService.java
+6
-6
GroupChatActivityServiceImpl.java
...rvice/service/chat/impl/GroupChatActivityServiceImpl.java
+14
-13
GroupChatActivityShareApiServiceImpl.java
...e/out/impl/chat/GroupChatActivityShareApiServiceImpl.java
+42
-3
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/chat/GroupChatActivityShareApiService.java
View file @
1a2447b1
package
com
.
gic
.
haoban
.
manage
.
api
.
service
.
chat
;
package
com
.
gic
.
haoban
.
manage
.
api
.
service
.
chat
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.haoban.manage.api.dto.chat.GroupChatHmDTO
;
import
com.gic.haoban.manage.api.qdto.chat.GroupChatActivityHmQDTO
;
import
com.gic.haoban.manage.api.qdto.chat.GroupChatActivityShareBindQDTO
;
import
com.gic.haoban.manage.api.qdto.chat.GroupChatActivityShareBindQDTO
;
import
com.gic.haoban.manage.api.qdto.chat.GroupChatActivityShareQDTO
;
import
org.checkerframework.checker.units.qual.C
;
import
java.util.List
;
/**
/**
* Created by wangzubo on 2022/10/31.
* Created by wangzubo on 2022/10/31.
...
@@ -13,6 +19,19 @@ public interface GroupChatActivityShareApiService {
...
@@ -13,6 +19,19 @@ public interface GroupChatActivityShareApiService {
* 绑定分享关系
* 绑定分享关系
* @param shareBind
* @param shareBind
*/
*/
ServiceResponse
<
Void
>
shareBing
(
GroupChatActivityShareBindQDTO
shareBind
);
ServiceResponse
<
Void
>
shareBind
(
GroupChatActivityShareBindQDTO
shareBind
);
/**
* 获取入群活码列表
* @param activityHmQDTO
* @return
*/
ServiceResponse
<
List
<
GroupChatHmDTO
>>
listGroupChatHm
(
GroupChatActivityHmQDTO
activityHmQDTO
);
/**
* 社群入群MQ
* @param param
* @return
*/
ServiceResponse
<
Void
>
shareGroupChatInviteMQ
(
String
param
);
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/chat/GroupChatActivityService.java
View file @
1a2447b1
...
@@ -107,10 +107,10 @@ public interface GroupChatActivityService {
...
@@ -107,10 +107,10 @@ public interface GroupChatActivityService {
*/
*/
void
activityQuartzUpdateStatus
();
void
activityQuartzUpdateStatus
();
//
/**
/**
//
* 获取入群活码列表
* 获取入群活码列表
//
* @param activityHmQDTO
* @param activityHmQDTO
//
* @return
* @return
//
*/
*/
//
List<GroupChatHmBO> listGroupChatHm(GroupChatActivityHmQDTO activityHmQDTO) throws BusinessException;
List
<
GroupChatHmBO
>
listGroupChatHm
(
GroupChatActivityHmQDTO
activityHmQDTO
)
throws
BusinessException
;
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/chat/impl/GroupChatActivityServiceImpl.java
View file @
1a2447b1
...
@@ -23,6 +23,7 @@ import com.gic.haoban.manage.api.qdto.chat.GroupChatActivityJoinQDTO;
...
@@ -23,6 +23,7 @@ import com.gic.haoban.manage.api.qdto.chat.GroupChatActivityJoinQDTO;
import
com.gic.haoban.manage.api.qdto.chat.GroupChatActivityQDTO
;
import
com.gic.haoban.manage.api.qdto.chat.GroupChatActivityQDTO
;
import
com.gic.haoban.manage.api.qdto.chat.GroupChatActivitySearchQDTO
;
import
com.gic.haoban.manage.api.qdto.chat.GroupChatActivitySearchQDTO
;
import
com.gic.haoban.manage.service.context.chat.BusinessManager
;
import
com.gic.haoban.manage.service.context.chat.BusinessManager
;
import
com.gic.haoban.manage.service.context.chat.JoinRuleManager
;
import
com.gic.haoban.manage.service.dao.mapper.chat.GroupChatActivityMapper
;
import
com.gic.haoban.manage.service.dao.mapper.chat.GroupChatActivityMapper
;
import
com.gic.haoban.manage.service.entity.chat.TabGroupChatActivity
;
import
com.gic.haoban.manage.service.entity.chat.TabGroupChatActivity
;
import
com.gic.haoban.manage.service.entity.chat.TabGroupChatActivityJoin
;
import
com.gic.haoban.manage.service.entity.chat.TabGroupChatActivityJoin
;
...
@@ -67,8 +68,8 @@ public class GroupChatActivityServiceImpl implements GroupChatActivityService {
...
@@ -67,8 +68,8 @@ public class GroupChatActivityServiceImpl implements GroupChatActivityService {
private
GroupChatActivityJoinService
groupChatActivityJoinService
;
private
GroupChatActivityJoinService
groupChatActivityJoinService
;
@Autowired
@Autowired
private
BusinessManager
businessManager
;
private
BusinessManager
businessManager
;
//
@Autowired
@Autowired
//
private JoinRuleManager joinRuleManager;
private
JoinRuleManager
joinRuleManager
;
@Override
@Override
...
@@ -372,15 +373,15 @@ public class GroupChatActivityServiceImpl implements GroupChatActivityService {
...
@@ -372,15 +373,15 @@ public class GroupChatActivityServiceImpl implements GroupChatActivityService {
}
}
}
}
//
@Override
@Override
//
public List<GroupChatHmBO> listGroupChatHm(GroupChatActivityHmQDTO activityHmQDTO) throws BusinessException{
public
List
<
GroupChatHmBO
>
listGroupChatHm
(
GroupChatActivityHmQDTO
activityHmQDTO
)
throws
BusinessException
{
//
Long chatActivityId = activityHmQDTO.getChatActivityId();
Long
chatActivityId
=
activityHmQDTO
.
getChatActivityId
();
//
String enterpriseId = activityHmQDTO.getEnterpriseId();
String
enterpriseId
=
activityHmQDTO
.
getEnterpriseId
();
// GroupChatActivityDTO chatActivity = getActivityDetail
(enterpriseId,chatActivityId);
GroupChatActivityDTO
chatActivity
=
getActivityDetailCache
(
enterpriseId
,
chatActivityId
);
//
if (chatActivity == null) {
if
(
chatActivity
==
null
)
{
//
return Collections.emptyList();
return
Collections
.
emptyList
();
//
}
}
//
activityHmQDTO.setChatActivity(chatActivity);
activityHmQDTO
.
setChatActivity
(
chatActivity
);
//
return joinRuleManager.listGroupHm(activityHmQDTO);
return
joinRuleManager
.
listGroupHm
(
activityHmQDTO
);
//
}
}
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/chat/GroupChatActivityShareServiceImpl.java
→
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/chat/GroupChatActivityShare
Api
ServiceImpl.java
View file @
1a2447b1
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
out
.
impl
.
chat
;
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.api.base.commons.ServiceResponse
;
import
com.gic.commons.util.EntityUtil
;
import
com.gic.commons.util.EntityUtil
;
import
com.gic.haoban.manage.api.dto.chat.GroupChatHmDTO
;
import
com.gic.haoban.manage.api.qdto.chat.GroupChatActivityHmQDTO
;
import
com.gic.haoban.manage.api.qdto.chat.GroupChatActivityShareBindQDTO
;
import
com.gic.haoban.manage.api.qdto.chat.GroupChatActivityShareBindQDTO
;
import
com.gic.haoban.manage.api.service.chat.GroupChatActivityShareApiService
;
import
com.gic.haoban.manage.api.service.chat.GroupChatActivityShareApiService
;
import
com.gic.haoban.manage.service.entity.chat.TabGroupChatActivityShareBind
;
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.GroupChatHmBO
;
import
com.gic.haoban.manage.service.service.chat.GroupChatActivityInviteLogService
;
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
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
import
java.util.Objects
;
@Service
(
"groupChatActivityShareApiService"
)
@Service
(
"groupChatActivityShareApiService"
)
public
class
GroupChatActivityShareServiceImpl
implements
GroupChatActivityShareApiService
{
public
class
GroupChatActivityShare
Api
ServiceImpl
implements
GroupChatActivityShareApiService
{
@Autowired
@Autowired
private
GroupChatActivityShareBindService
activityShareBindService
;
private
GroupChatActivityShareBindService
activityShareBindService
;
@Autowired
private
GroupChatActivityService
groupChatActivityService
;
@Autowired
private
GroupChatActivityInviteLogService
groupChatActivityInviteLogService
;
@Override
@Override
public
ServiceResponse
<
Void
>
shareBin
g
(
GroupChatActivityShareBindQDTO
shareBind
)
{
public
ServiceResponse
<
Void
>
shareBin
d
(
GroupChatActivityShareBindQDTO
shareBind
)
{
String
enterpriseId
=
shareBind
.
getEnterpriseId
();
String
enterpriseId
=
shareBind
.
getEnterpriseId
();
Long
chatActivityId
=
shareBind
.
getChatActivityId
();
Long
chatActivityId
=
shareBind
.
getChatActivityId
();
String
inviterMemberId
=
shareBind
.
getInviterMemberId
();
String
inviterMemberId
=
shareBind
.
getInviterMemberId
();
...
@@ -26,7 +41,31 @@ public class GroupChatActivityShareServiceImpl implements GroupChatActivityShare
...
@@ -26,7 +41,31 @@ public class GroupChatActivityShareServiceImpl implements GroupChatActivityShare
return
ServiceResponse
.
failure
(
"500"
,
"参数异常"
);
return
ServiceResponse
.
failure
(
"500"
,
"参数异常"
);
}
}
TabGroupChatActivityShareBind
bind
=
EntityUtil
.
changeEntityNew
(
TabGroupChatActivityShareBind
.
class
,
shareBind
);
TabGroupChatActivityShareBind
bind
=
EntityUtil
.
changeEntityNew
(
TabGroupChatActivityShareBind
.
class
,
shareBind
);
activityShareBindService
.
shareBing
(
bind
);
activityShareBindService
.
shareBind
(
bind
);
return
ServiceResponse
.
success
();
}
@Override
public
ServiceResponse
<
List
<
GroupChatHmDTO
>>
listGroupChatHm
(
GroupChatActivityHmQDTO
activityHmQDTO
)
{
if
(
StringUtils
.
isAnyBlank
(
activityHmQDTO
.
getEnterpriseId
(),
activityHmQDTO
.
getInviterMemberId
())
||
activityHmQDTO
.
getChatActivityId
()
==
null
)
{
return
ServiceResponse
.
failure
(
"500"
,
"参数异常"
);
}
if
(
Objects
.
equals
(
activityHmQDTO
.
getInviterMemberId
(),
activityHmQDTO
.
getInviteeMemberId
()))
{
return
ServiceResponse
.
failure
(
"500"
,
"无法邀请自己"
);
}
try
{
List
<
GroupChatHmBO
>
hmBOList
=
groupChatActivityService
.
listGroupChatHm
(
activityHmQDTO
);
return
ServiceResponse
.
success
(
EntityUtil
.
changeEntityListNew
(
GroupChatHmDTO
.
class
,
hmBOList
));
}
catch
(
BusinessException
e
)
{
return
ServiceResponse
.
failure
(
e
.
getCode
(),
e
.
getMessage
());
}
}
@Override
public
ServiceResponse
<
Void
>
shareGroupChatInviteMQ
(
String
param
)
{
GroupChatActivityBaseContext
chatActivityContext
=
JSONObject
.
parseObject
(
param
,
GroupChatActivityBaseContext
.
class
);
groupChatActivityInviteLogService
.
groupChatInvite
(
chatActivityContext
);
return
ServiceResponse
.
success
();
return
ServiceResponse
.
success
();
}
}
}
}
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