Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
X
xyqb-user2
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
head_group
xyqb-user2
Commits
6d2502a3
Commit
6d2502a3
authored
Mar 31, 2022
by
李健华
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'feature-kdsp-max-20220331' into 'master'
max会员 See merge request
!57
parents
43f4c6e7
71552eac
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
27 additions
and
0 deletions
+27
-0
WeChatController.java
...quantgroup/xyqb/controller/external/WeChatController.java
+18
-0
IWeChatUserRepository.java
.../cn/quantgroup/xyqb/repository/IWeChatUserRepository.java
+2
-0
IWechatService.java
...ava/cn/quantgroup/xyqb/service/wechat/IWechatService.java
+2
-0
WechatServiceImpl.java
...uantgroup/xyqb/service/wechat/impl/WechatServiceImpl.java
+5
-0
No files found.
src/main/java/cn/quantgroup/xyqb/controller/external/WeChatController.java
View file @
6d2502a3
...
...
@@ -22,6 +22,8 @@ import com.google.common.base.Joiner;
import
com.google.common.collect.ImmutableList
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.codec.binary.Base64
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.collections.MapUtils
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.http.HttpStatus
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -471,6 +473,22 @@ public class WeChatController implements IBaseController {
return
JsonResult
.
buildSuccessResult
(
"通过unionId查询的绑定微信相关信息"
,
wechatUserInfoList
);
}
@PostMapping
(
"/unionIdToUserIds"
)
public
JsonResult
unionIdToUserIds
(
@RequestBody
Map
<
String
,
Object
>
params
)
{
List
<
WechatUserInfo
>
wechatUserInfoList
=
null
;
if
(
MapUtils
.
isNotEmpty
(
params
))
{
List
<
String
>
unionIds
=
(
List
<
String
>)
params
.
get
(
"unionIds"
);
if
(
CollectionUtils
.
isNotEmpty
(
unionIds
))
{
if
(
unionIds
.
size
()
>
500
)
{
unionIds
=
unionIds
.
subList
(
0
,
500
);
}
wechatUserInfoList
=
wechatService
.
queryListByUnionIds
(
unionIds
);
}
}
return
JsonResult
.
buildSuccessResult
(
"通过unionId查询的绑定微信相关信息"
,
wechatUserInfoList
);
}
@PostMapping
(
"/getByUnionIdsToUserIds"
)
public
JsonResult
getByUnionIdsToUserIds
(
@RequestBody
Map
<
String
,
Object
>
params
)
{
log
.
info
(
"根据unionIds获取企业绑定用户信息 {}"
,
params
);
...
...
src/main/java/cn/quantgroup/xyqb/repository/IWeChatUserRepository.java
View file @
6d2502a3
...
...
@@ -100,4 +100,6 @@ public interface IWeChatUserRepository extends JpaRepository<WechatUserInfo, Lon
* 通过unionId查询相关绑定微信记录
*/
List
<
WechatUserInfo
>
findByUnionId
(
String
unionId
);
List
<
WechatUserInfo
>
findByUnionIdIn
(
List
<
String
>
unionIds
);
}
src/main/java/cn/quantgroup/xyqb/service/wechat/IWechatService.java
View file @
6d2502a3
...
...
@@ -53,4 +53,6 @@ public interface IWechatService {
List
<
WechatUserInfo
>
queryListByUserId
(
Long
userId
);
List
<
WechatUserInfo
>
queryListByUnionId
(
String
unionId
);
List
<
WechatUserInfo
>
queryListByUnionIds
(
List
<
String
>
unionIds
);
}
src/main/java/cn/quantgroup/xyqb/service/wechat/impl/WechatServiceImpl.java
View file @
6d2502a3
...
...
@@ -262,4 +262,9 @@ public class WechatServiceImpl implements IWechatService {
public
List
<
WechatUserInfo
>
queryListByUnionId
(
String
unionId
)
{
return
weChatUserRepository
.
findByUnionId
(
unionId
);
}
@Override
public
List
<
WechatUserInfo
>
queryListByUnionIds
(
List
<
String
>
unionIds
)
{
return
weChatUserRepository
.
findByUnionIdIn
(
unionIds
);
}
}
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