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
2689ca5b
Commit
2689ca5b
authored
Sep 20, 2019
by
裴大威
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat 1001745
parent
f5bfcff8
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
57 additions
and
36 deletions
+57
-36
GroupQrcodeBizImpl.java
...va/com/pcloud/book/group/biz/impl/GroupQrcodeBizImpl.java
+10
-2
SendWeixinRequestTools.java
...a/com/pcloud/book/group/tools/SendWeixinRequestTools.java
+36
-29
BookGuideBizImpl.java
...a/com/pcloud/book/keywords/biz/impl/BookGuideBizImpl.java
+6
-5
KeywordStatusDTO.java
...n/java/com/pcloud/book/keywords/dto/KeywordStatusDTO.java
+5
-0
No files found.
pcloud-service-book/src/main/java/com/pcloud/book/group/biz/impl/GroupQrcodeBizImpl.java
View file @
2689ca5b
package
com
.
pcloud
.
book
.
group
.
biz
.
impl
;
package
com
.
pcloud
.
book
.
group
.
biz
.
impl
;
import
com.google.common.collect.Lists
;
import
com.google.common.collect.Maps
;
import
com.google.common.collect.Maps
;
import
com.pcloud.book.advertising.biz.AdvertisingSpaceBiz
;
import
com.pcloud.book.advertising.biz.AdvertisingSpaceBiz
;
...
@@ -66,7 +67,7 @@ import org.springframework.util.CollectionUtils;
...
@@ -66,7 +67,7 @@ import org.springframework.util.CollectionUtils;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.Collections
;
import
java.util.Collections
;
import
java.util.
Date
;
import
java.util.
Comparator
;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -239,6 +240,7 @@ public class GroupQrcodeBizImpl implements GroupQrcodeBiz {
...
@@ -239,6 +240,7 @@ public class GroupQrcodeBizImpl implements GroupQrcodeBiz {
}
}
}
}
String
url
=
null
;
String
url
=
null
;
List
<
ClassifyQrcodeVO
>
canUserQrcode
=
Lists
.
newArrayList
();
for
(
ClassifyQrcodeVO
vo
:
collect
)
{
for
(
ClassifyQrcodeVO
vo
:
collect
)
{
if
(
vo
.
getUserNumber
()
>=
classify
.
getChangeNumber
())
{
if
(
vo
.
getUserNumber
()
>=
classify
.
getChangeNumber
())
{
//将二维码修改为已满群状态
//将二维码修改为已满群状态
...
@@ -250,9 +252,14 @@ public class GroupQrcodeBizImpl implements GroupQrcodeBiz {
...
@@ -250,9 +252,14 @@ public class GroupQrcodeBizImpl implements GroupQrcodeBiz {
log
.
info
(
"[前端调用切群接口] getChangeGroupQrCode 处理超出了但是没有更新状态的群 vo:{}"
,
vo
);
log
.
info
(
"[前端调用切群接口] getChangeGroupQrCode 处理超出了但是没有更新状态的群 vo:{}"
,
vo
);
}
}
if
(
vo
.
getUserNumber
()
<
classify
.
getChangeNumber
())
{
if
(
vo
.
getUserNumber
()
<
classify
.
getChangeNumber
())
{
url
=
vo
.
getQrcodeUrl
(
);
canUserQrcode
.
add
(
vo
);
}
}
}
}
// 获取群人数最少的可用群二维码返回出去
if
(!
CollectionUtils
.
isEmpty
(
canUserQrcode
))
{
ClassifyQrcodeVO
vo
=
canUserQrcode
.
stream
().
min
(
Comparator
.
comparingInt
(
ClassifyQrcodeVO:
:
getUserNumber
)).
orElseGet
(
ClassifyQrcodeVO:
:
new
);
url
=
StringUtil
.
isBlank
(
vo
.
getQrcodeUrl
())
?
null
:
vo
.
getQrcodeUrl
();
}
if
(
Objects
.
isNull
(
url
))
{
if
(
Objects
.
isNull
(
url
))
{
// 如果没有群则新增一个
// 如果没有群则新增一个
String
qrcodeUrl
=
changeGroupQrCode
(
classifyId
);
String
qrcodeUrl
=
changeGroupQrCode
(
classifyId
);
...
@@ -262,6 +269,7 @@ public class GroupQrcodeBizImpl implements GroupQrcodeBiz {
...
@@ -262,6 +269,7 @@ public class GroupQrcodeBizImpl implements GroupQrcodeBiz {
return
url
;
return
url
;
}
}
@Override
@Override
public
String
changeGroupQrCode
(
Long
classifyId
)
{
public
String
changeGroupQrCode
(
Long
classifyId
)
{
return
changeGroup
(
classifyId
);
return
changeGroup
(
classifyId
);
...
...
pcloud-service-book/src/main/java/com/pcloud/book/group/tools/SendWeixinRequestTools.java
View file @
2689ca5b
...
@@ -33,15 +33,12 @@ import org.slf4j.LoggerFactory;
...
@@ -33,15 +33,12 @@ import org.slf4j.LoggerFactory;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.CollectionUtils
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.Iterator
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
import
java.util.Objects
;
import
java.util.Objects
;
import
java.util.Set
;
import
java.util.Set
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
import
javax.ws.rs.HEAD
;
/**
/**
* @author lily
* @author lily
* @date 2019/4/19 17:03
* @date 2019/4/19 17:03
...
@@ -167,35 +164,36 @@ public class SendWeixinRequestTools {
...
@@ -167,35 +164,36 @@ public class SendWeixinRequestTools {
if
(
ReplyTypeEnum
.
TEXT
.
value
.
equals
(
sendMessageDTO
.
getReplyType
()))
{
if
(
ReplyTypeEnum
.
TEXT
.
value
.
equals
(
sendMessageDTO
.
getReplyType
()))
{
String
s
=
nickNameStr
+
" "
+
sendMessageDTO
.
getContent
();
String
s
=
nickNameStr
+
" "
+
sendMessageDTO
.
getContent
();
StringBuilder
sb
=
new
StringBuilder
();
StringBuilder
sb
=
new
StringBuilder
();
boolean
isOld
=
true
;
if
(!
CollectionUtils
.
isEmpty
(
keywords
)
&&
isGroupRobot
)
{
if
(!
CollectionUtils
.
isEmpty
(
keywords
)
&&
isGroupRobot
)
{
sb
.
append
(
"\n\n本群配有以下资源服务,戳链接立即获取:\n"
);
sb
.
append
(
"\n\n本群配有以下资源服务,戳链接立即获取:\n"
);
List
<
KeywordDTO
>
collect
=
keywords
.
stream
().
filter
(
p
->
ReplyTypeEnum
.
IMAGE
.
value
.
equals
(
p
.
getReplyType
())).
collect
(
Collectors
.
toList
());
List
<
KeywordDTO
>
collect
=
keywords
.
stream
()
.
filter
(
p
->
(
ReplyTypeEnum
.
IMAGE
.
value
.
equals
(
p
.
getReplyType
())
||
ReplyTypeEnum
.
TEXT
.
value
.
equals
(
p
.
getReplyType
())))
.
collect
(
Collectors
.
toList
());
// 1001745 包含图片则不合并关键词详情
// 1001745 包含图片则不合并关键词详情
if
(
CollectionUtils
.
isEmpty
(
collect
)){
if
(
CollectionUtils
.
isEmpty
(
collect
)){
isOld
=
false
;
for
(
KeywordDTO
keyword
:
keywords
)
{
for
(
KeywordDTO
keyword
:
keywords
)
{
if
((
s
.
length
()
+
sb
.
length
())
>=
1000
&&
(
sb
.
length
()
+
(
keyword
.
getKeywords
()
+
"\n"
).
length
())
>=
950
)
{
if
((
s
.
length
()
+
sb
.
length
())
>=
1000
&&
(
sb
.
length
()
+
(
keyword
.
getKeywords
()
+
"\n"
).
length
())
>=
875
)
{
break
;
break
;
}
}
sb
.
append
(
"【"
).
append
(
keyword
.
getKeywords
()).
append
(
"】\n"
);
sb
.
append
(
"【"
).
append
(
keyword
.
getKeywords
()).
append
(
"】\n"
);
if
(
ReplyTypeEnum
.
TEXT
.
value
.
equals
(
keyword
.
getReplyType
()))
{
sb
.
append
(
" "
).
append
(
keyword
.
getContent
()).
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
(
dto
.
getAccountSettingDto
(),
keyword
.
getLinkUrl
(),
classifyQrcodeInfo
.
getBookGroupId
(),
classifyQrcodeInfo
.
getClassifyId
(),
classifyQrcodeInfo
.
getGroupQrcodeId
());
String
linkUrl
=
SendWeixinRequestTools
.
splitUrlNew
(
dto
.
getAccountSettingDto
(),
keyword
.
getLinkUrl
(),
classifyQrcodeInfo
.
getBookGroupId
(),
classifyQrcodeInfo
.
getClassifyId
(),
classifyQrcodeInfo
.
getGroupQrcodeId
());
sb
.
append
(
" "
).
append
(
keyword
.
getDescription
()).
append
(
keyword
.
getContent
()).
append
(
UrlUtils
.
getShortUrl4Own
(
linkUrl
)).
append
(
"\n"
);
sb
.
append
(
" "
).
append
(
keyword
.
getDescription
()).
append
(
keyword
.
getContent
()).
append
(
UrlUtils
.
getShortUrl4Own
(
linkUrl
)).
append
(
"\n
\n
"
);
}
}
}
}
}
else
{
}
else
{
for
(
KeywordDTO
keyword
:
keywords
)
{
for
(
KeywordDTO
keyword
:
keywords
)
{
if
((
s
.
length
()
+
sb
.
length
())
>=
1000
&&
(
sb
.
length
()
+
(
keyword
.
getKeywords
()
+
"\n"
).
length
())
>=
9
77
)
{
if
((
s
.
length
()
+
sb
.
length
())
>=
1000
&&
(
sb
.
length
()
+
(
keyword
.
getKeywords
()
+
"\n"
).
length
())
>=
9
22
)
{
break
;
break
;
}
}
sb
.
append
(
"【"
).
append
(
keyword
.
getKeywords
()).
append
(
"】"
);
sb
.
append
(
"【"
).
append
(
keyword
.
getKeywords
()).
append
(
"】"
);
}
}
}
}
}
}
StringBuilder
groupKeyword
=
getGroupKeyword
(
keywordStatusDTO
,
sb
);
StringBuilder
groupKeyword
=
getGroupKeyword
(
keywordStatusDTO
,
sb
,
isOld
);
groupKeyword
.
append
(
"
\n"
).
append
(
"
后续也可以回复【】里的关键词,再次领取"
);
groupKeyword
.
append
(
"后续也可以回复【】里的关键词,再次领取"
);
// 1001692 自定义欢迎语+关键词文案,如果超过300字,关键词拆分出来发
// 1001692 自定义欢迎语+关键词文案,如果超过300字,关键词拆分出来发
if
(
s
.
length
()
+
groupKeyword
.
length
()
>=
1000
)
{
if
(
s
.
length
()
+
groupKeyword
.
length
()
>=
1000
)
{
sendMessageDTO
.
setContent
(
s
);
sendMessageDTO
.
setContent
(
s
);
...
@@ -428,35 +426,36 @@ public class SendWeixinRequestTools {
...
@@ -428,35 +426,36 @@ public class SendWeixinRequestTools {
content
.
append
(
"本群目的为学习交流和学习辅导,线上资源和工具为图书的增值服务,可根据实际情况配合图书一起使用。"
);
content
.
append
(
"本群目的为学习交流和学习辅导,线上资源和工具为图书的增值服务,可根据实际情况配合图书一起使用。"
);
}
}
StringBuilder
sb
=
new
StringBuilder
();
StringBuilder
sb
=
new
StringBuilder
();
boolean
isOld
=
true
;
if
(!
CollectionUtils
.
isEmpty
(
keywords
)
&&
isGroupRobot
)
{
if
(!
CollectionUtils
.
isEmpty
(
keywords
)
&&
isGroupRobot
)
{
sb
.
append
(
"\n\n本群配有以下资源服务,戳链接立即获取:\n"
);
sb
.
append
(
"\n\n本群配有以下资源服务,戳链接立即获取:\n"
);
List
<
KeywordDTO
>
collect
=
keywords
.
stream
().
filter
(
p
->
ReplyTypeEnum
.
IMAGE
.
value
.
equals
(
p
.
getReplyType
())).
collect
(
Collectors
.
toList
());
List
<
KeywordDTO
>
collect
=
keywords
.
stream
()
.
filter
(
p
->
(
ReplyTypeEnum
.
IMAGE
.
value
.
equals
(
p
.
getReplyType
())
||
ReplyTypeEnum
.
TEXT
.
value
.
equals
(
p
.
getReplyType
())))
.
collect
(
Collectors
.
toList
());
// 1001745 包含图片则不合并关键词详情
// 1001745 包含图片则不合并关键词详情
if
(
CollectionUtils
.
isEmpty
(
collect
)){
if
(
CollectionUtils
.
isEmpty
(
collect
)){
isOld
=
false
;
for
(
KeywordDTO
keyword
:
keywords
)
{
for
(
KeywordDTO
keyword
:
keywords
)
{
if
((
content
.
length
()
+
sb
.
length
())
>=
1000
&&
(
sb
.
length
()
+
(
keyword
.
getKeywords
()
+
"\n"
).
length
())
>=
950
)
{
if
((
content
.
length
()
+
sb
.
length
())
>=
1000
&&
(
sb
.
length
()
+
(
keyword
.
getKeywords
()
+
"\n"
).
length
())
>=
875
)
{
break
;
break
;
}
}
sb
.
append
(
"【"
).
append
(
keyword
.
getKeywords
()).
append
(
"】\n"
);
sb
.
append
(
"【"
).
append
(
keyword
.
getKeywords
()).
append
(
"】\n"
);
if
(
ReplyTypeEnum
.
TEXT
.
value
.
equals
(
keyword
.
getReplyType
()))
{
sb
.
append
(
" "
).
append
(
keyword
.
getContent
()).
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
(
dto
.
getAccountSettingDto
(),
keyword
.
getLinkUrl
(),
classifyQrcodeInfo
.
getBookGroupId
(),
classifyQrcodeInfo
.
getClassifyId
(),
classifyQrcodeInfo
.
getGroupQrcodeId
());
String
linkUrl
=
SendWeixinRequestTools
.
splitUrlNew
(
dto
.
getAccountSettingDto
(),
keyword
.
getLinkUrl
(),
classifyQrcodeInfo
.
getBookGroupId
(),
classifyQrcodeInfo
.
getClassifyId
(),
classifyQrcodeInfo
.
getGroupQrcodeId
());
sb
.
append
(
" "
).
append
(
keyword
.
getDescription
()).
append
(
keyword
.
getContent
()).
append
(
UrlUtils
.
getShortUrl4Own
(
linkUrl
)).
append
(
"\n"
);
sb
.
append
(
" "
).
append
(
keyword
.
getDescription
()).
append
(
keyword
.
getContent
()).
append
(
UrlUtils
.
getShortUrl4Own
(
linkUrl
)).
append
(
"\n
\n
"
);
}
}
}
}
}
else
{
}
else
{
for
(
KeywordDTO
keyword
:
keywords
)
{
for
(
KeywordDTO
keyword
:
keywords
)
{
if
((
content
.
length
()
+
sb
.
length
())
>=
1000
&&
(
sb
.
length
()
+
(
keyword
.
getKeywords
()
+
"\n"
).
length
())
>=
9
77
)
{
if
((
content
.
length
()
+
sb
.
length
())
>=
1000
&&
(
sb
.
length
()
+
(
keyword
.
getKeywords
()
+
"\n"
).
length
())
>=
9
22
)
{
break
;
break
;
}
}
sb
.
append
(
"【"
).
append
(
keyword
.
getKeywords
()).
append
(
"】"
);
sb
.
append
(
"【"
).
append
(
keyword
.
getKeywords
()).
append
(
"】"
);
}
}
}
}
}
}
StringBuilder
groupKeyword
=
getGroupKeyword
(
keywordStatusDTO
,
sb
);
StringBuilder
groupKeyword
=
getGroupKeyword
(
keywordStatusDTO
,
sb
,
isOld
);
groupKeyword
.
append
(
"
\n"
).
append
(
"
后续也可以回复【】里的关键词,再次领取"
);
groupKeyword
.
append
(
"后续也可以回复【】里的关键词,再次领取"
);
// 1001692 自定义欢迎语+关键词文案,如果超过300字,关键词拆分出来发
// 1001692 自定义欢迎语+关键词文案,如果超过300字,关键词拆分出来发
if
((
content
.
length
()
+
sb
.
length
())
>=
1000
)
{
if
((
content
.
length
()
+
sb
.
length
())
>=
1000
)
{
sendTextMessage
(
content
.
toString
(),
robotId
,
weixinGroupId
,
ip
);
sendTextMessage
(
content
.
toString
(),
robotId
,
weixinGroupId
,
ip
);
...
@@ -466,18 +465,27 @@ public class SendWeixinRequestTools {
...
@@ -466,18 +465,27 @@ public class SendWeixinRequestTools {
}
}
}
}
private
static
StringBuilder
getGroupKeyword
(
KeywordStatusDTO
dto
,
StringBuilder
sb
)
{
private
static
StringBuilder
getGroupKeyword
(
KeywordStatusDTO
dto
,
StringBuilder
sb
,
Boolean
isOld
)
{
if
(!
sb
.
toString
().
contains
(
"【"
)
&&
(
dto
.
getClockOpen
()
||
dto
.
getRiddleOpen
()
||
dto
.
getReportOpen
()))
{
if
(!
sb
.
toString
().
contains
(
"【"
)
&&
(
dto
.
getClockOpen
()
||
dto
.
getRiddleOpen
()
||
dto
.
getReportOpen
()))
{
sb
.
append
(
"\n\n在群内回复以下关键词:
\n
"
);
sb
.
append
(
"\n\n在群内回复以下关键词:"
);
}
}
if
(
dto
.
getReportOpen
())
{
if
(
dto
.
getReportOpen
())
{
sb
.
append
(
"【学习报告】"
);
if
(
isOld
)
{
sb
.
append
(
"\n\n"
);
}
sb
.
append
(
"【学习报告】\n回复学习报告,获取个人学习报告,与群成员PK元气值\n\n"
);
}
}
if
(
dto
.
getRiddleOpen
())
{
if
(
dto
.
getRiddleOpen
())
{
sb
.
append
(
"【猜谜语】"
);
if
(
isOld
&&
!
sb
.
toString
().
contains
(
"【学习报告】"
))
{
sb
.
append
(
"\n"
);
}
sb
.
append
(
"【猜谜语】\n回复猜谜语,开启群游戏,连续答对5题,所有群成员可获得精美礼券\n\n"
);
}
}
if
(
dto
.
getClockOpen
())
{
if
(
dto
.
getClockOpen
())
{
sb
.
append
(
"【"
).
append
(
dto
.
getClockKeyword
()).
append
(
"】"
);
if
(
isOld
&&
!
sb
.
toString
().
contains
(
"【学习报告】"
)
&&
!
sb
.
toString
().
contains
(
"【猜谜语】"
))
{
sb
.
append
(
"\n"
);
}
sb
.
append
(
"【"
).
append
(
dto
.
getClockKeyword
()).
append
(
"】\n"
).
append
(
dto
.
getClockGuide
()).
append
(
"\n\n"
);
}
}
return
sb
;
return
sb
;
}
}
...
@@ -488,12 +496,11 @@ public class SendWeixinRequestTools {
...
@@ -488,12 +496,11 @@ public class SendWeixinRequestTools {
int
i
=
0
;
int
i
=
0
;
List
<
String
>
names
=
new
ArrayList
<>();
List
<
String
>
names
=
new
ArrayList
<>();
Set
<
Map
.
Entry
<
String
,
Integer
>>
entries
=
nickNames
.
entrySet
();
Set
<
Map
.
Entry
<
String
,
Integer
>>
entries
=
nickNames
.
entrySet
();
for
(
Iterator
<
Map
.
Entry
<
String
,
Integer
>>
iterator
=
entries
.
iterator
();
iterator
.
hasNext
();
)
{
for
(
Map
.
Entry
<
String
,
Integer
>
stringIntegerEntry
:
entries
)
{
if
(
i
==
5
)
{
if
(
i
==
5
)
{
break
;
break
;
}
}
Map
.
Entry
<
String
,
Integer
>
entry
=
iterator
.
next
();
String
key
=
stringIntegerEntry
.
getKey
();
String
key
=
entry
.
getKey
();
names
.
add
(
key
);
names
.
add
(
key
);
i
++;
i
++;
}
}
...
...
pcloud-service-book/src/main/java/com/pcloud/book/keywords/biz/impl/BookGuideBizImpl.java
View file @
2689ca5b
...
@@ -422,9 +422,10 @@ public class BookGuideBizImpl implements BookGuideBiz {
...
@@ -422,9 +422,10 @@ public class BookGuideBizImpl implements BookGuideBiz {
@ParamLog
(
"推关学习报告/猜谜语关键词消息"
)
@ParamLog
(
"推关学习报告/猜谜语关键词消息"
)
private
KeywordStatusDTO
pushLearningReport
(
GroupClassifyQrcodeDTO
classifyQrcodeInfo
,
String
robotId
,
String
weixinGroupId
,
String
ip
)
{
private
KeywordStatusDTO
pushLearningReport
(
GroupClassifyQrcodeDTO
classifyQrcodeInfo
,
String
robotId
,
String
weixinGroupId
,
String
ip
)
{
Boolean
reportOpen
=
false
;
boolean
reportOpen
=
false
;
Boolean
riddleOpen
=
false
;
boolean
riddleOpen
=
false
;
Boolean
clockOpen
=
false
;
boolean
clockOpen
=
false
;
KeywordStatusDTO
dto
=
new
KeywordStatusDTO
();
if
(
classifyQrcodeInfo
.
getHasOpenLearningReport
()
!=
null
&&
classifyQrcodeInfo
.
getHasOpenLearningReport
())
{
if
(
classifyQrcodeInfo
.
getHasOpenLearningReport
()
!=
null
&&
classifyQrcodeInfo
.
getHasOpenLearningReport
())
{
reportOpen
=
true
;
reportOpen
=
true
;
}
}
...
@@ -435,12 +436,12 @@ public class BookGuideBizImpl implements BookGuideBiz {
...
@@ -435,12 +436,12 @@ public class BookGuideBizImpl implements BookGuideBiz {
WeixinClockDto
weixinClockDto
=
weixinClockGroupClassifyDao
.
getClockBaseInfoByClassify
(
classifyQrcodeInfo
.
getClassifyId
());
WeixinClockDto
weixinClockDto
=
weixinClockGroupClassifyDao
.
getClockBaseInfoByClassify
(
classifyQrcodeInfo
.
getClassifyId
());
if
(
null
!=
weixinClockDto
&&
!
StringUtil
.
isEmpty
(
weixinClockDto
.
getClockGuide
())
&&
!
StringUtil
.
isEmpty
(
weixinClockDto
.
getClockKeyword
()))
{
if
(
null
!=
weixinClockDto
&&
!
StringUtil
.
isEmpty
(
weixinClockDto
.
getClockGuide
())
&&
!
StringUtil
.
isEmpty
(
weixinClockDto
.
getClockKeyword
()))
{
clockOpen
=
true
;
clockOpen
=
true
;
dto
.
setClockGuide
(
weixinClockDto
.
getClockGuide
());
dto
.
setClockKeyword
(
weixinClockDto
.
getClockKeyword
());
}
}
KeywordStatusDTO
dto
=
new
KeywordStatusDTO
();
dto
.
setReportOpen
(
reportOpen
);
dto
.
setReportOpen
(
reportOpen
);
dto
.
setRiddleOpen
(
riddleOpen
);
dto
.
setRiddleOpen
(
riddleOpen
);
dto
.
setClockOpen
(
clockOpen
);
dto
.
setClockOpen
(
clockOpen
);
dto
.
setClockKeyword
(
null
==
weixinClockDto
?
StringUtil
.
EMPTY
:
weixinClockDto
.
getClockKeyword
());
return
dto
;
return
dto
;
// if (reportOpen && riddleOpen && clockOpen) {
// if (reportOpen && riddleOpen && clockOpen) {
// SendWeixinRequestTools.sendTextMessage("关键词【学习报告】\n 获取个人专属学习报告,与群成员PK元气值\n" +
// SendWeixinRequestTools.sendTextMessage("关键词【学习报告】\n 获取个人专属学习报告,与群成员PK元气值\n" +
...
...
pcloud-service-book/src/main/java/com/pcloud/book/keywords/dto/KeywordStatusDTO.java
View file @
2689ca5b
...
@@ -23,4 +23,9 @@ public class KeywordStatusDTO {
...
@@ -23,4 +23,9 @@ public class KeywordStatusDTO {
*/
*/
private
String
clockKeyword
;
private
String
clockKeyword
;
/**
* 打卡引导语
*/
private
String
clockGuide
;
}
}
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