Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
midjourney-proxy
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
徐少华
midjourney-proxy
Commits
305abe27
Commit
305abe27
authored
Jun 26, 2019
by
裴大威
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix bug
parent
7b9383a7
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
26 additions
and
25 deletions
+26
-25
BookGuideBizImpl.java
...a/com/pcloud/book/keywords/biz/impl/BookGuideBizImpl.java
+26
-25
No files found.
pcloud-service-book/src/main/java/com/pcloud/book/keywords/biz/impl/BookGuideBizImpl.java
View file @
305abe27
...
...
@@ -218,34 +218,35 @@ public class BookGuideBizImpl implements BookGuideBiz {
String
robotId
=
wechatGroupConsr
.
getRobotIdByGroupId
(
weixinGroupId
);
//String robotId = "wxid_e6zsl8oohcnl22";
// 判断是否需要发送
boolean
canSend
=
false
;
// 查看群成员
GroupInfoVO
groupInfoVO
=
WxGroupSDK
.
getGroupInfo
(
weixinGroupId
,
robotId
);
log
.
info
(
"[查看群成员] : groupInfoVO:{}"
,
groupInfoVO
);
if
(!
CollectionUtils
.
isEmpty
(
groupInfoVO
.
getIdList
()))
{
// 查看该用户weixinid
final
List
<
String
>
nickName
=
wechatGroupConsr
.
getWxUserIdsByNickName
(
pushAddUserMessageDTO
.
getNickName
());
log
.
info
(
"[查看该用户weixinid] : nickName:{}"
,
nickName
);
if
(!
CollectionUtils
.
isEmpty
(
nickName
))
{
final
Map
<
String
,
Boolean
>
map
=
Maps
.
newHashMap
();
for
(
String
s
:
groupInfoVO
.
getIdList
())
{
map
.
put
(
s
,
true
);
}
for
(
String
s
:
nickName
)
{
if
(
null
!=
map
.
get
(
s
)
&&
map
.
get
(
s
))
{
// 若在群设置true
canSend
=
true
;
break
;
}
}
}
}
//
boolean canSend = false;
//
// 查看群成员
//
GroupInfoVO groupInfoVO = WxGroupSDK.getGroupInfo(weixinGroupId, robotId);
//
log.info("[查看群成员] : groupInfoVO:{}",groupInfoVO);
//
if (!CollectionUtils.isEmpty(groupInfoVO.getIdList())) {
//
// 查看该用户weixinid
//
final List<String> nickName = wechatGroupConsr.getWxUserIdsByNickName(pushAddUserMessageDTO.getNickName());
//
log.info("[查看该用户weixinid] : nickName:{}",nickName);
//
if(!CollectionUtils.isEmpty(nickName)) {
//
final Map<String, Boolean> map = Maps.newHashMap();
//
for (String s : groupInfoVO.getIdList()) {
//
map.put(s, true);
//
}
//
for (String s : nickName) {
//
if (null != map.get(s) && map.get(s)) {
//
// 若在群设置true
//
canSend = true;
//
break;
//
}
//
}
//
}
//
}
// 判断是否黑名单
final
Boolean
kickUser
=
wechatGroupConsr
.
isKickUser
(
pushAddUserMessageDTO
.
getNickName
(),
weixinGroupId
);
log
.
info
(
"[推送欢迎语消息]:pushAddUserMessageDTO:{},kickUser:{},canSend:{}"
,
pushAddUserMessageDTO
,
kickUser
,
canSend
);
// log.info("[推送欢迎语消息]:pushAddUserMessageDTO:{},kickUser:{},canSend:{}", pushAddUserMessageDTO, kickUser,canSend);
log
.
info
(
"[推送欢迎语消息]:pushAddUserMessageDTO:{},kickUser:{}"
,
pushAddUserMessageDTO
,
kickUser
);
// 在群,且非黑名单
canSend
=
canSend
&&
!
kickUser
;
if
(
!
canSend
)
{
//
canSend = canSend && !kickUser;
if
(
kickUser
)
{
log
.
info
(
"[推送欢迎语消息]:不推送"
);
return
;
}
...
...
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