Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
D
dinglog-spring-boot-started
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
VCC
dinglog-spring-boot-started
Commits
29f3a17a
Commit
29f3a17a
authored
Feb 25, 2021
by
孙路路
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
钉钉机器人支持at到人
parent
7e60c511
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
18 additions
and
3 deletions
+18
-3
DingTalkSendMsgServiceImpl.java
...roup/dinglog/service/impl/DingTalkSendMsgServiceImpl.java
+1
-1
DingTalkSendMsgUtil.java
.../java/cn/quantgroup/dinglog/util/DingTalkSendMsgUtil.java
+17
-2
No files found.
src/main/java/cn/quantgroup/dinglog/service/impl/DingTalkSendMsgServiceImpl.java
View file @
29f3a17a
...
...
@@ -28,7 +28,7 @@ public class DingTalkSendMsgServiceImpl implements DingTalkSendMsgService {
@Override
public
boolean
sendTextMsg
(
String
content
,
String
accessToken
,
String
keyWords
)
{
return
DingTalkSendMsgUtil
.
sendTextMsg
(
content
,
accessToken
,
keyWords
);
return
DingTalkSendMsgUtil
.
sendTextMsg
(
content
,
null
,
accessToken
,
keyWords
);
}
public
DingTalkSendMsgServiceImpl
(
DingTalkWebHookProperties
dingTalkWebHookProperties
)
{
...
...
src/main/java/cn/quantgroup/dinglog/util/DingTalkSendMsgUtil.java
View file @
29f3a17a
...
...
@@ -7,6 +7,8 @@ import com.dingtalk.api.response.OapiRobotSendResponse;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.util.Assert
;
import
java.util.Arrays
;
/**
* @Describe:
* @Created by tangfeng 2020-07-07 19:58
...
...
@@ -21,10 +23,15 @@ public class DingTalkSendMsgUtil {
*/
public
static
boolean
sendTextMsg
(
String
content
,
String
accessToken
)
{
return
sendTextMsg
(
content
,
accessToken
,
null
);
return
sendTextMsg
(
content
,
null
,
accessToken
,
null
);
}
public
static
boolean
sendTextMsg
(
String
content
,
String
accessToken
,
String
keyWords
)
{
public
static
boolean
sendTextMsgAt
(
String
content
,
String
mobiles
,
String
accessToken
)
{
return
sendTextMsg
(
content
,
mobiles
,
accessToken
,
null
);
}
public
static
boolean
sendTextMsg
(
String
content
,
String
mobiles
,
String
accessToken
,
String
keyWords
)
{
Assert
.
notNull
(
content
,
"消息内容不能为空"
);
Assert
.
notNull
(
accessToken
,
"accessToken不能为空"
);
...
...
@@ -40,6 +47,14 @@ public class DingTalkSendMsgUtil {
request
.
setMsgtype
(
"text"
);
request
.
setText
(
text
);
if
(
StringUtils
.
isNotEmpty
(
mobiles
)){
OapiRobotSendRequest
.
At
at
=
new
OapiRobotSendRequest
.
At
();
at
.
setAtMobiles
(
Arrays
.
asList
(
mobiles
.
split
(
","
)));
// isAtAll类型如果不为Boolean,请升级至最新SDK
at
.
setIsAtAll
(
true
);
request
.
setAt
(
at
);
}
OapiRobotSendResponse
response
=
client
.
execute
(
request
);
//System.out.println(JSONObject.toJSONString(response));
}
catch
(
Exception
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