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
82681621
Commit
82681621
authored
Jul 30, 2019
by
huzhenkun
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
加IP
parent
9daec4bd
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
23 additions
and
8 deletions
+23
-8
PushBookClockKeywordDTO.java
...va/com/pcloud/book/clock/dto/PushBookClockKeywordDTO.java
+14
-2
BookClockKeywordBiz.java
...n/java/com/pcloud/book/clock/biz/BookClockKeywordBiz.java
+1
-1
BookClockBizImpl.java
...java/com/pcloud/book/clock/biz/impl/BookClockBizImpl.java
+5
-0
BookClockKeywordBizImpl.java
...m/pcloud/book/clock/biz/impl/BookClockKeywordBizImpl.java
+2
-2
WxGroupSendTextListener.java
...ava/com/pcloud/book/mq/topic/WxGroupSendTextListener.java
+1
-3
No files found.
pcloud-facade-book/src/main/java/com/pcloud/book/clock/dto/PushBookClockKeywordDTO.java
View file @
82681621
...
...
@@ -54,6 +54,9 @@ public class PushBookClockKeywordDTO implements Serializable {
@ApiModelProperty
(
"编辑ID"
)
private
Long
adviserId
;
@ApiModelProperty
(
"IP"
)
private
String
ip
;
public
Long
getBookClockInfoId
()
{
return
bookClockInfoId
;
...
...
@@ -166,7 +169,15 @@ public class PushBookClockKeywordDTO implements Serializable {
public
void
setGroupQrcodeId
(
Long
groupQrcodeId
)
{
this
.
groupQrcodeId
=
groupQrcodeId
;
}
public
String
getIp
()
{
return
ip
;
}
public
void
setIp
(
String
ip
)
{
this
.
ip
=
ip
;
}
@Override
public
String
toString
()
{
return
"PushBookClockKeywordDTO{"
+
...
...
@@ -180,10 +191,11 @@ public class PushBookClockKeywordDTO implements Serializable {
", userWxId='"
+
userWxId
+
'\''
+
", wechatUserId="
+
wechatUserId
+
", wechatGroupId='"
+
wechatGroupId
+
'\''
+
", groupQrcodeId="
+
groupQrcodeId
+
", classifyId="
+
classifyId
+
", groupQrcodeId='"
+
groupQrcodeId
+
'\''
+
", bookGroupId="
+
bookGroupId
+
", adviserId="
+
adviserId
+
", ip='"
+
ip
+
'\''
+
'}'
;
}
}
pcloud-service-book/src/main/java/com/pcloud/book/clock/biz/BookClockKeywordBiz.java
View file @
82681621
...
...
@@ -27,7 +27,7 @@ public interface BookClockKeywordBiz {
* @param userWxId
* @return
*/
Boolean
sendKeywordMessage
(
BookClockInfoDTO
bookClockInfoDTO
,
String
userWxId
,
String
wechatGroupId
,
String
wxId
);
Boolean
sendKeywordMessage
(
BookClockInfoDTO
bookClockInfoDTO
,
String
userWxId
,
String
wechatGroupId
,
String
wxId
,
String
ip
);
/**
* 获取微信群某一动作动作关键词
...
...
pcloud-service-book/src/main/java/com/pcloud/book/clock/biz/impl/BookClockBizImpl.java
View file @
82681621
...
...
@@ -366,6 +366,8 @@ public class BookClockBizImpl implements BookClockBiz {
//获取所有的微信群ID
List
<
String
>
weixinGroupIds
=
groupQrcodeDao
.
getWeixinGroupIdsByClassifyIdList
(
allClassifyIds
);
if
(!
ListUtils
.
isEmpty
(
weixinGroupIds
)){
Map
<
String
,
BookWxQrcodeDTO
>
wxQrcodeDTOMap
=
weixinQrcodeDao
.
listByWxGroupIds
(
weixinGroupIds
);
for
(
String
weixinGroupId:
weixinGroupIds
)
{
//获取机器人微信号
String
altId
=
wechatGroupConsr
.
getRobotIdByGroupId
(
weixinGroupId
);
...
...
@@ -373,6 +375,9 @@ public class BookClockBizImpl implements BookClockBiz {
sendTextMessageVO
.
setGroupId
(
weixinGroupId
);
sendTextMessageVO
.
setAltId
(
altId
);
sendTextMessageVO
.
setContent
(
bookClockInfoDTO
.
getNoticeContent
());
if
(!
MapUtils
.
isEmpty
(
wxQrcodeDTOMap
)
&&
wxQrcodeDTOMap
.
containsKey
(
weixinGroupId
)){
sendTextMessageVO
.
setIp
(
wxQrcodeDTOMap
.
getOrDefault
(
weixinGroupId
,
new
BookWxQrcodeDTO
()).
getWechatGroupIp
());
}
WxGroupSDK
.
sendTextMessage
(
sendTextMessageVO
);
}
}
...
...
pcloud-service-book/src/main/java/com/pcloud/book/clock/biz/impl/BookClockKeywordBizImpl.java
View file @
82681621
...
...
@@ -154,8 +154,7 @@ public class BookClockKeywordBizImpl implements BookClockKeywordBiz {
*/
@Override
@ParamLog
(
"为微信群打卡关键词,发送关键词信息"
)
public
Boolean
sendKeywordMessage
(
BookClockInfoDTO
bookClockInfoDTO
,
String
userWxId
,
String
wechatGroupId
,
String
wxId
)
{
public
Boolean
sendKeywordMessage
(
BookClockInfoDTO
bookClockInfoDTO
,
String
userWxId
,
String
wechatGroupId
,
String
wxId
,
String
ip
)
{
//发送TOPIC进行相关操作
Long
originId
=
bookClockInfoDTO
.
getOriginId
();
String
originType
=
bookClockInfoDTO
.
getOriginType
();
...
...
@@ -171,6 +170,7 @@ public class BookClockKeywordBizImpl implements BookClockKeywordBiz {
pushBookClockKeywordDTO
.
setClassifyId
(
bookClockInfoDTO
.
getClassifyId
());
pushBookClockKeywordDTO
.
setAdviserId
(
bookClockInfoDTO
.
getCreateUser
());
pushBookClockKeywordDTO
.
setBookClockInfoId
(
bookClockInfoDTO
.
getBookClockInfoId
());
pushBookClockKeywordDTO
.
setIp
(
ip
);
// 收发一体--20190716-HZK
//String robotId = wechatGroupConsr.getRobotIdByGroupId(wechatGroupId);
...
...
pcloud-service-book/src/main/java/com/pcloud/book/mq/topic/WxGroupSendTextListener.java
View file @
82681621
...
...
@@ -58,9 +58,7 @@ public class WxGroupSendTextListener {
if
(!
ListUtils
.
isEmpty
(
allRobotWxIds
)
&&
!
allRobotWxIds
.
contains
(
wechatUserId
)
&&
!
StringUtil
.
isEmpty
(
sendTextDTO
.
getTextContent
()))
{
BookClockInfoDTO
bookClockInfoDTO
=
bookClockCheck
.
checkKeywordIsClock
(
sendTextDTO
.
getTextContent
().
trim
(),
sendTextDTO
.
getWechatGroupId
());
if
(
null
!=
bookClockInfoDTO
){
bookClockKeywordBiz
.
sendKeywordMessage
(
bookClockInfoDTO
,
wechatUserId
,
sendTextDTO
.
getWechatGroupId
(),
sendTextDTO
.
getWxId
());
bookClockKeywordBiz
.
sendKeywordMessage
(
bookClockInfoDTO
,
wechatUserId
,
sendTextDTO
.
getWechatGroupId
(),
sendTextDTO
.
getWxId
(),
sendTextDTO
.
getIp
());
}
else
{
final
long
l
=
System
.
currentTimeMillis
();
bookKeywordBiz
.
sendKeywordMessage
(
sendTextDTO
.
getTextContent
().
trim
(),
sendTextDTO
.
getWechatGroupId
(),
wechatUserId
,
sendTextDTO
.
getWxId
());
...
...
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