Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wecloud_im_server
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
hewei
wecloud_im_server
Commits
9fa325fa
Commit
9fa325fa
authored
Jun 28, 2021
by
giaogiao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修复拉黑还能发消息bug;
修复拉黑列表接口
parent
19232df7
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
11 additions
and
6 deletions
+11
-6
common/src/main/java/com/wecloud/im/mapper/ImClientBlacklistMapper.java
+2
-2
common/src/main/java/com/wecloud/im/service/impl/ImClientBlacklistServiceImpl.java
+5
-2
common/src/main/java/com/wecloud/im/tillo/app_ws/strategy/concrete/ImConcreteReceiveStrategy.java
+4
-2
No files found.
common/src/main/java/com/wecloud/im/mapper/ImClientBlacklistMapper.java
View file @
9fa325fa
package
com
.
wecloud
.
im
.
mapper
;
package
com
.
wecloud
.
im
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.wecloud.im.entity.ImClientBlacklist
;
import
com.wecloud.im.entity.ImClientBlacklist
;
import
com.wecloud.im.param.ImClientBlacklistQueryVo
;
import
com.wecloud.im.param.ImClientBlacklistQueryVo
;
import
io.geekidea.springbootplus.framework.core.pagination.Paging
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
org.springframework.stereotype.Repository
;
import
org.springframework.stereotype.Repository
;
...
@@ -25,7 +25,7 @@ public interface ImClientBlacklistMapper extends BaseMapper<ImClientBlacklist> {
...
@@ -25,7 +25,7 @@ public interface ImClientBlacklistMapper extends BaseMapper<ImClientBlacklist> {
* @param clientId
* @param clientId
* @return
* @return
*/
*/
Paging
<
ImClientBlacklistQueryVo
>
getImClientBlacklistPageList
(
@Param
(
"page"
)
Page
page
,
@Param
(
"clientId"
)
Long
clientId
);
IPage
<
ImClientBlacklistQueryVo
>
getImClientBlacklistPageList
(
@Param
(
"page"
)
Page
page
,
@Param
(
"clientId"
)
Long
clientId
);
/**
/**
* 根据ID获取查询对象
* 根据ID获取查询对象
...
...
common/src/main/java/com/wecloud/im/service/impl/ImClientBlacklistServiceImpl.java
View file @
9fa325fa
package
com
.
wecloud
.
im
.
service
.
impl
;
package
com
.
wecloud
.
im
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.OrderItem
;
import
com.baomidou.mybatisplus.core.metadata.OrderItem
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.wecloud.im.entity.ImClient
;
import
com.wecloud.im.entity.ImClient
;
...
@@ -123,9 +124,11 @@ public class ImClientBlacklistServiceImpl extends BaseServiceImpl<ImClientBlackl
...
@@ -123,9 +124,11 @@ public class ImClientBlacklistServiceImpl extends BaseServiceImpl<ImClientBlackl
ImClient
client
=
imClientService
.
getClient
();
ImClient
client
=
imClientService
.
getClient
();
Paging
<
ImClientBlacklistQueryVo
>
imClientBlacklistPageList
=
imClientBlacklistMapper
.
getImClientBlacklistPageList
(
page
,
client
.
getId
());
IPage
<
ImClientBlacklistQueryVo
>
imClientBlacklistPageList
=
imClientBlacklistMapper
.
getImClientBlacklistPageList
(
page
,
client
.
getId
());
return
ApiResult
.
ok
(
imClientBlacklistPageList
);
Paging
<
ImClientBlacklistQueryVo
>
imClientBlacklistQueryVoPaging
=
new
Paging
<>(
imClientBlacklistPageList
);
return
ApiResult
.
ok
(
imClientBlacklistQueryVoPaging
);
}
}
}
}
common/src/main/java/com/wecloud/im/tillo/app_ws/strategy/concrete/ImConcreteReceiveStrategy.java
View file @
9fa325fa
...
@@ -133,7 +133,8 @@ public class ImConcreteReceiveStrategy extends AbstractReceiveStrategy {
...
@@ -133,7 +133,8 @@ public class ImConcreteReceiveStrategy extends AbstractReceiveStrategy {
// 判断为单聊
// 判断为单聊
if
(
membersList
.
size
()
==
1
)
{
if
(
membersList
.
size
()
==
1
)
{
// 判断是否被拉黑
// 判断是否被拉黑
if
(
imClientBlacklistService
.
isBeBlack
(
membersList
.
get
(
0
).
getId
(),
imClientSender
.
getId
()))
{
boolean
beBlack
=
imClientBlacklistService
.
isBeBlack
(
membersList
.
get
(
0
).
getFkClientId
(),
imClientSender
.
getId
());
if
(
beBlack
)
{
log
.
debug
(
"被对方拉黑了"
);
log
.
debug
(
"被对方拉黑了"
);
// 响应发送方
// 响应发送方
...
@@ -150,7 +151,8 @@ public class ImConcreteReceiveStrategy extends AbstractReceiveStrategy {
...
@@ -150,7 +151,8 @@ public class ImConcreteReceiveStrategy extends AbstractReceiveStrategy {
}
}
// 是否把对方拉黑
// 是否把对方拉黑
if
(
imClientBlacklistService
.
isBeBlack
(
imClientSender
.
getId
(),
membersList
.
get
(
0
).
getId
()))
{
boolean
black
=
imClientBlacklistService
.
isBeBlack
(
imClientSender
.
getId
(),
membersList
.
get
(
0
).
getFkClientId
());
if
(
black
)
{
log
.
debug
(
"你把对方拉黑了"
);
log
.
debug
(
"你把对方拉黑了"
);
// 响应发送方
// 响应发送方
ResponseModel
<
HashMap
<
String
,
Long
>>
responseModel
=
new
ResponseModel
<>();
ResponseModel
<
HashMap
<
String
,
Long
>>
responseModel
=
new
ResponseModel
<>();
...
...
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