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
f38adfd8
Commit
f38adfd8
authored
Dec 11, 2020
by
桂前礼
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: [1004024] 微信群被封处理-转企业微信个人号流程
parent
153ed7bb
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
31 additions
and
19 deletions
+31
-19
WxWorkKeyWordService.java
...a/com/pcloud/book/group/service/WxWorkKeyWordService.java
+3
-3
BookGroupClassifyBizImpl.java
.../pcloud/book/group/biz/impl/BookGroupClassifyBizImpl.java
+7
-8
BookGroupClassifyFacade.java
...com/pcloud/book/group/facade/BookGroupClassifyFacade.java
+1
-1
BookGroupClassifyFacadeImpl.java
...d/book/group/facade/impl/BookGroupClassifyFacadeImpl.java
+1
-1
WxWorkKeyWordServiceImpl.java
...oud/book/group/service/impl/WxWorkKeyWordServiceImpl.java
+3
-3
BookKeywordBiz.java
...ain/java/com/pcloud/book/keywords/biz/BookKeywordBiz.java
+1
-1
BookKeywordBizImpl.java
...com/pcloud/book/keywords/biz/impl/BookKeywordBizImpl.java
+15
-2
No files found.
pcloud-facade-book/src/main/java/com/pcloud/book/group/service/WxWorkKeyWordService.java
View file @
f38adfd8
...
...
@@ -15,8 +15,8 @@ import java.util.List;
@Api
(
description
=
"关键词内部接口"
)
public
interface
WxWorkKeyWordService
{
@ApiOperation
(
"根据
群分类ID
获取关键词回复"
)
@GetMapping
(
"/getKeyWordsBy
Classify
"
)
ResponseEntity
<
ResponseDto
<
List
<
ReplyMsgDTO
>>>
getKeyWordsBy
Classify
(
@RequestParam
(
"classifyId"
)
Long
classify
Id
);
@ApiOperation
(
"根据
bookGroupId
获取关键词回复"
)
@GetMapping
(
"/getKeyWordsBy
BookGroupId
"
)
ResponseEntity
<
ResponseDto
<
List
<
ReplyMsgDTO
>>>
getKeyWordsBy
BookGroupId
(
@RequestParam
(
"bookGroupId"
)
Long
bookGroup
Id
);
}
pcloud-service-book/src/main/java/com/pcloud/book/group/biz/impl/BookGroupClassifyBizImpl.java
View file @
f38adfd8
...
...
@@ -718,6 +718,13 @@ public class BookGroupClassifyBizImpl implements BookGroupClassifyBiz {
@ParamLog
(
"客户端根据群分类获取二维码"
)
public
GroupQrcode4ClassifyVO
getGroupQrcode4ClassifyWechat
(
Long
classifyId
,
Long
wechatUserId
)
{
// 临时替换为企业微信加好友流程
if
(
JedisClusterUtils
.
exists
(
"WECHAT_GROUP_BAN_PROCESS"
)
&&
Objects
.
isNull
(
classifyId
))
{
GroupQrcode4ClassifyVO
vo
=
new
GroupQrcode4ClassifyVO
();
vo
.
setQrcodeUrl
(
JedisClusterUtils
.
get
(
"WECHAT_GROUP_BAN_PROCESS"
));
return
vo
;
}
//获取分类基本信息
ClassifyVO
classify
=
bookGroupClassifyDao
.
getClassify
(
classifyId
);
if
(
classify
==
null
)
{
...
...
@@ -736,14 +743,6 @@ public class BookGroupClassifyBizImpl implements BookGroupClassifyBiz {
}
}
// 临时替换为企业微信加好友流程
if
(
JedisClusterUtils
.
exists
(
"WECHAT_GROUP_BAN_PROCESS"
))
{
GroupQrcode4ClassifyVO
vo
=
new
GroupQrcode4ClassifyVO
();
vo
.
setQrcodeUrl
(
JedisClusterUtils
.
get
(
"WECHAT_GROUP_BAN_PROCESS"
));
vo
.
setGroupName
(
classify
.
getClassify
());
return
vo
;
}
//获取用户是否分配过二维码
GroupQrcode4ClassifyVO
groupQrcode4ClassifyVO
=
bookQrcodeUserDao
.
getUserQrcode
(
classifyId
,
wechatUserId
);
if
(
groupQrcode4ClassifyVO
==
null
)
{
...
...
pcloud-service-book/src/main/java/com/pcloud/book/group/facade/BookGroupClassifyFacade.java
View file @
f38adfd8
...
...
@@ -149,7 +149,7 @@ public interface BookGroupClassifyFacade {
@ApiImplicitParam
(
name
=
"classifyId"
,
value
=
"分类标识"
,
dataType
=
"Long"
,
paramType
=
"query"
)
})
@GetMapping
(
"getGroupQrcode4ClassifyWechat"
)
ResponseDto
<
GroupQrcode4ClassifyVO
>
getGroupQrcode4ClassifyWechat
(
@CookieValue
(
"userInfo"
)
String
userInfo
,
@RequestParam
(
"classifyId"
)
Long
classifyId
);
ResponseDto
<
GroupQrcode4ClassifyVO
>
getGroupQrcode4ClassifyWechat
(
@CookieValue
(
"userInfo"
)
String
userInfo
,
@RequestParam
(
value
=
"classifyId"
,
required
=
false
)
Long
classifyId
);
@ApiOperation
(
value
=
"小程序客户端根据群分类获取二维码"
,
httpMethod
=
"GET"
)
@RequestMapping
(
value
=
"getGroupQrcode4Applet"
,
method
=
RequestMethod
.
GET
)
...
...
pcloud-service-book/src/main/java/com/pcloud/book/group/facade/impl/BookGroupClassifyFacadeImpl.java
View file @
f38adfd8
...
...
@@ -157,7 +157,7 @@ public class BookGroupClassifyFacadeImpl implements BookGroupClassifyFacade {
@Override
@GetMapping
(
"getGroupQrcode4ClassifyWechat"
)
public
ResponseDto
<
GroupQrcode4ClassifyVO
>
getGroupQrcode4ClassifyWechat
(
@CookieValue
(
"userInfo"
)
String
userInfo
,
@RequestParam
(
"classifyId"
)
Long
classifyId
)
{
public
ResponseDto
<
GroupQrcode4ClassifyVO
>
getGroupQrcode4ClassifyWechat
(
@CookieValue
(
"userInfo"
)
String
userInfo
,
@RequestParam
(
value
=
"classifyId"
,
required
=
false
)
Long
classifyId
)
{
Long
wechatUserId
=
Cookie
.
getId
(
userInfo
,
Cookie
.
_WECHAT_USER_ID
);
GroupQrcode4ClassifyVO
groupQrcode4ClassifyVO
=
bookGroupClassifyBiz
.
getGroupQrcode4ClassifyWechat
(
classifyId
,
wechatUserId
);
return
new
ResponseDto
<>(
groupQrcode4ClassifyVO
==
null
?
new
GroupQrcode4ClassifyVO
()
:
groupQrcode4ClassifyVO
);
...
...
pcloud-service-book/src/main/java/com/pcloud/book/group/service/impl/WxWorkKeyWordServiceImpl.java
View file @
f38adfd8
...
...
@@ -30,8 +30,8 @@ public class WxWorkKeyWordServiceImpl implements WxWorkKeyWordService {
@Override
@GetMapping
(
"/getKeyWordsBy
Classify
"
)
public
ResponseEntity
<
ResponseDto
<
List
<
ReplyMsgDTO
>>>
getKeyWordsBy
Classify
(
@RequestParam
(
"classifyId"
)
Long
classify
Id
)
{
return
ResponseHandleUtil
.
toResponse
(
bookKeywordBiz
.
getKeyWordsBy
Classify
(
classify
Id
));
@GetMapping
(
"/getKeyWordsBy
BookGroupId
"
)
public
ResponseEntity
<
ResponseDto
<
List
<
ReplyMsgDTO
>>>
getKeyWordsBy
BookGroupId
(
@RequestParam
(
"bookGroupId"
)
Long
bookGroup
Id
)
{
return
ResponseHandleUtil
.
toResponse
(
bookKeywordBiz
.
getKeyWordsBy
BookGroupId
(
bookGroup
Id
));
}
}
pcloud-service-book/src/main/java/com/pcloud/book/keywords/biz/BookKeywordBiz.java
View file @
f38adfd8
...
...
@@ -162,5 +162,5 @@ public interface BookKeywordBiz {
*/
void
robotWakeUp
(
String
userWxId
,
String
ip
,
Integer
code
,
String
robotId
);
List
<
ReplyMsgDTO
>
getKeyWordsBy
Classify
(
Long
classify
Id
);
List
<
ReplyMsgDTO
>
getKeyWordsBy
BookGroupId
(
Long
bookGroup
Id
);
}
pcloud-service-book/src/main/java/com/pcloud/book/keywords/biz/impl/BookKeywordBizImpl.java
View file @
f38adfd8
...
...
@@ -51,6 +51,7 @@ import com.pcloud.book.group.enums.UpdateStatusEnum;
import
com.pcloud.book.group.tools.SendWeixinRequestTools
;
import
com.pcloud.book.group.vo.ClassifyNameVO
;
import
com.pcloud.book.group.vo.ClassifyVO
;
import
com.pcloud.book.group.vo.ListClassify4WechatVO
;
import
com.pcloud.book.group.vo.ListClassifyVO
;
import
com.pcloud.book.guide.dto.PcloudGuideDelayDto
;
import
com.pcloud.book.guide.dto.WakeUpInfoDto
;
...
...
@@ -2138,12 +2139,24 @@ public class BookKeywordBizImpl implements BookKeywordBiz {
}
@Override
public
List
<
ReplyMsgDTO
>
getKeyWordsByClassify
(
Long
classifyId
)
{
public
List
<
ReplyMsgDTO
>
getKeyWordsByBookGroupId
(
Long
bookGroupId
)
{
//获取第一个群分类
Integer
rankType
=
bookGroupBiz
.
getRankType
(
bookGroupId
);
List
<
ListClassify4WechatVO
>
listClassify4WechatVOS
=
bookGroupClassifyDao
.
listClassify4Wechat
(
bookGroupId
,
rankType
);
Long
classifyId
=
null
;
if
(
CollUtil
.
isEmpty
(
listClassify4WechatVOS
))
{
return
new
ArrayList
<>();
}
classifyId
=
listClassify4WechatVOS
.
get
(
0
).
getClassifyId
();
ClassifyDTO
classifyDTO
=
bookGroupClassifyDao
.
getById
(
classifyId
);
if
(
Objects
.
isNull
(
classifyDTO
)
||
Objects
.
isNull
(
classifyDTO
.
getBookGroupId
()))
{
return
new
ArrayList
<>();
}
Long
bookGroupId
=
classifyDTO
.
getBookGroupId
();
// 获取所有的关键词
List
<
ReplyKeywordDTO
>
replyKeywordDTOS
=
bookKeywordDao
.
listAllKeywordByClassifyIdAndBookGroupId
(
classifyId
,
bookGroupId
);
if
(
CollUtil
.
isEmpty
(
replyKeywordDTOS
))
{
...
...
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