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
31d25daf
Commit
31d25daf
authored
Oct 18, 2019
by
刘正
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改欢迎语
parent
f10b4ed9
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
9 additions
and
19 deletions
+9
-19
SendWeixinRequestTools.java
...a/com/pcloud/book/group/tools/SendWeixinRequestTools.java
+9
-19
No files found.
pcloud-service-book/src/main/java/com/pcloud/book/group/tools/SendWeixinRequestTools.java
View file @
31d25daf
...
@@ -411,7 +411,7 @@ public class SendWeixinRequestTools {
...
@@ -411,7 +411,7 @@ public class SendWeixinRequestTools {
// 1001745 包含图片和文字则不合并关键词详情,其他情况走之前的模式
// 1001745 包含图片和文字则不合并关键词详情,其他情况走之前的模式
if
(
CollectionUtils
.
isEmpty
(
collect
))
{
if
(
CollectionUtils
.
isEmpty
(
collect
))
{
isOld
=
false
;
isOld
=
false
;
sb
.
append
(
"\n\n本群配有以下资源服务,
戳
链接或回复相应关键词立即获取:\n"
);
sb
.
append
(
"\n\n本群配有以下资源服务,
点击
链接或回复相应关键词立即获取:\n"
);
for
(
KeywordDTO
keyword
:
keywords
)
{
for
(
KeywordDTO
keyword
:
keywords
)
{
if
(
sb
.
length
()
+
(
keyword
.
getKeywords
()
+
"\n"
).
length
()
>=
730
)
{
if
(
sb
.
length
()
+
(
keyword
.
getKeywords
()
+
"\n"
).
length
()
>=
730
)
{
break
;
break
;
...
@@ -419,7 +419,7 @@ public class SendWeixinRequestTools {
...
@@ -419,7 +419,7 @@ public class SendWeixinRequestTools {
sb
.
append
(
"关键词:"
).
append
(
keyword
.
getKeywords
()).
append
(
"\n"
);
sb
.
append
(
"关键词:"
).
append
(
keyword
.
getKeywords
()).
append
(
"\n"
);
if
(
ReplyTypeEnum
.
LINK
.
value
.
equals
(
keyword
.
getReplyType
())
||
ReplyTypeEnum
.
APP
.
value
.
equals
(
keyword
.
getReplyType
()))
{
if
(
ReplyTypeEnum
.
LINK
.
value
.
equals
(
keyword
.
getReplyType
())
||
ReplyTypeEnum
.
APP
.
value
.
equals
(
keyword
.
getReplyType
()))
{
String
linkUrl
=
SendWeixinRequestTools
.
splitUrlNew
(
accountSettingDto
,
keyword
.
getLinkUrl
(),
classifyQrcodeInfo
.
getBookGroupId
(),
classifyQrcodeInfo
.
getClassifyId
(),
classifyQrcodeInfo
.
getGroupQrcodeId
());
String
linkUrl
=
SendWeixinRequestTools
.
splitUrlNew
(
accountSettingDto
,
keyword
.
getLinkUrl
(),
classifyQrcodeInfo
.
getBookGroupId
(),
classifyQrcodeInfo
.
getClassifyId
(),
classifyQrcodeInfo
.
getGroupQrcodeId
());
sb
.
append
(
" "
).
append
(
keyword
.
getContent
()).
append
(
UrlUtils
.
getShortUrl4Own
(
linkUrl
)).
append
(
"\n\n"
);
sb
.
append
(
" "
).
append
(
keyword
.
getContent
()).
append
(
"\n->"
).
append
(
UrlUtils
.
getShortUrl4Own
(
linkUrl
)).
append
(
"\n\n"
);
}
}
}
}
}
else
{
}
else
{
...
@@ -442,7 +442,7 @@ public class SendWeixinRequestTools {
...
@@ -442,7 +442,7 @@ public class SendWeixinRequestTools {
String
feedbackUrl
=
"*common/C"
+
classifyQrcodeInfo
.
getChannelId
()
+
"/A0/feedback/suggest?groupQrcodeId="
+
classifyQrcodeInfo
.
getGroupQrcodeId
();
String
feedbackUrl
=
"*common/C"
+
classifyQrcodeInfo
.
getChannelId
()
+
"/A0/feedback/suggest?groupQrcodeId="
+
classifyQrcodeInfo
.
getGroupQrcodeId
();
String
url
=
splitUrl
(
accountSettingDto
,
feedbackUrl
);
String
url
=
splitUrl
(
accountSettingDto
,
feedbackUrl
);
LOGGER
.
info
(
"发送欢迎语反馈链接feedbackUrl:{}, url:{}"
,
feedbackUrl
,
url
);
LOGGER
.
info
(
"发送欢迎语反馈链接feedbackUrl:{}, url:{}"
,
feedbackUrl
,
url
);
groupKeyword
.
append
(
"
\n\n
群资源与书上介绍不符?点这里反馈\n->"
).
append
(
UrlUtils
.
getShortUrl4Own
(
url
));
groupKeyword
.
append
(
"群资源与书上介绍不符?点这里反馈\n->"
).
append
(
UrlUtils
.
getShortUrl4Own
(
url
));
return
groupKeyword
;
return
groupKeyword
;
}
}
...
@@ -461,7 +461,6 @@ public class SendWeixinRequestTools {
...
@@ -461,7 +461,6 @@ public class SendWeixinRequestTools {
}
}
if
(
isOld
)
{
if
(
isOld
)
{
// 旧流程直接输出关键词, 不用考虑换行问题
if
(
dto
.
getReportOpen
())
{
if
(
dto
.
getReportOpen
())
{
sb
.
append
(
"【学习报告】"
);
sb
.
append
(
"【学习报告】"
);
}
}
...
@@ -471,33 +470,24 @@ public class SendWeixinRequestTools {
...
@@ -471,33 +470,24 @@ public class SendWeixinRequestTools {
if
(
dto
.
getClockOpen
())
{
if
(
dto
.
getClockOpen
())
{
sb
.
append
(
"【"
).
append
(
dto
.
getClockKeyword
()).
append
(
"】"
);
sb
.
append
(
"【"
).
append
(
dto
.
getClockKeyword
()).
append
(
"】"
);
}
}
// 最后加入空白行
sb
.
append
(
"\n\n"
);
}
}
else
{
else
{
//新流程在每个关键词开头检查前面是否有关键词输出, 并决定是否需要添加空行
boolean
hasItem
=
false
;
if
(
dto
.
getReportOpen
())
{
if
(
dto
.
getReportOpen
())
{
sb
.
append
(
"关键词:学习报告\n回复学习报告,获取个人学习报告,与群成员PK元气值"
);
sb
.
append
(
"关键词:学习报告\n 回复学习报告,获取个人学习报告,与群成员PK元气值\n\n"
);
hasItem
=
true
;
}
}
if
(
dto
.
getRiddleOpen
())
{
if
(
dto
.
getRiddleOpen
())
{
addEmptyLineWhenHasItem
(
hasItem
,
sb
);
sb
.
append
(
"关键词:猜谜语\n 回复猜谜语,开启群游戏,连续答对5题,所有群成员可获得精美礼券\n\n"
);
sb
.
append
(
"关键词:猜谜语\n回复猜谜语,开启群游戏,连续答对5题,所有群成员可获得精美礼券"
);
hasItem
=
true
;
}
}
if
(
dto
.
getClockOpen
())
{
if
(
dto
.
getClockOpen
())
{
addEmptyLineWhenHasItem
(
hasItem
,
sb
);
sb
.
append
(
"关键词:"
).
append
(
dto
.
getClockKeyword
()).
append
(
"\n "
).
append
(
dto
.
getClockGuide
()).
append
(
"\n\n"
);
sb
.
append
(
"关键词:"
).
append
(
dto
.
getClockKeyword
()).
append
(
"\n"
).
append
(
dto
.
getClockGuide
());
}
}
}
}
return
sb
;
return
sb
;
}
}
private
static
void
addEmptyLineWhenHasItem
(
boolean
hasItem
,
StringBuilder
sb
)
{
if
(
hasItem
){
sb
.
append
(
"\n\n"
);
}
}
private
static
String
getNickNameStr
(
String
weixinGroupId
)
{
private
static
String
getNickNameStr
(
String
weixinGroupId
)
{
StringBuilder
nameStr
=
new
StringBuilder
();
StringBuilder
nameStr
=
new
StringBuilder
();
Map
<
String
,
Integer
>
nickNames
=
JedisClusterUtils
.
getJson
(
"BOOK:WEIXINGROUP:GUIDEUSER"
+
weixinGroupId
,
Map
.
class
);
Map
<
String
,
Integer
>
nickNames
=
JedisClusterUtils
.
getJson
(
"BOOK:WEIXINGROUP:GUIDEUSER"
+
weixinGroupId
,
Map
.
class
);
...
...
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