Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
haoban-manage3.0
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
haoban3.0
haoban-manage3.0
Commits
03579d1e
Commit
03579d1e
authored
Feb 21, 2022
by
墨竹
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix:加好友改为消息队列
parent
a220f89c
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
26 additions
and
18 deletions
+26
-18
MemberUnionidRelatedApiService.java
...an/manage/api/service/MemberUnionidRelatedApiService.java
+4
-5
MemberUnionidRelatedApiServiceImpl.java
.../service/out/impl/MemberUnionidRelatedApiServiceImpl.java
+22
-13
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/MemberUnionidRelatedApiService.java
View file @
03579d1e
...
...
@@ -220,12 +220,11 @@ public interface MemberUnionidRelatedApiService {
/**
* 关注公共号-会员回调好办关联好友(通过公共号二维码带参数)
*
* @param memberUnionidWechatAccountQDTO 成员unionid qdto微信帐户
* @return {@link ServiceResponse<Boolean> }
* "routerName":addMemberUnionidWechatAccountByClerkMq
* @param res res
* @author mozhu
* @date 2022-0
1-22 17:06:24
* @date 2022-0
2-21 14:56:25
*/
ServiceResponse
addMemberUnionidWechatAccountByClerk
(
MemberUnionidWechatAccountQDTO
memberUnionidWechatAccountQDTO
);
void
addMemberUnionidWechatAccountByClerk
(
String
res
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/MemberUnionidRelatedApiServiceImpl.java
View file @
03579d1e
...
...
@@ -537,7 +537,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
String
sceneStr
=
"QWHY_"
+
relationKey
+
"_"
+
clerkId
;
//30天失效
QRcodeDTO
qRcodePic
=
imageService
.
getQRcodePic
(
enterpriseId
,
sceneStr
,
2592000
);
log
.
info
(
"参数的公众号二维码返回:{}"
,
JSON
.
toJSONString
(
qRcodePic
));
log
.
info
(
"参数的公众号二维码返回:{}"
,
JSON
.
toJSONString
(
qRcodePic
));
if
(
qRcodePic
!=
null
)
{
String
downloadUrl
=
qRcodePic
.
getPicUploadResDTO
().
downloadUrl
;
String
[]
arr
=
downloadUrl
.
split
(
"/"
);
...
...
@@ -550,7 +550,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
}
}
}
else
if
(
friendSettingType
.
equals
(
FriendSettingTypeEnum
.
TEXT_AND_MINI_PROGRAM
.
getCode
()))
{
log
.
info
(
"发送小程序:wxEnterpriseId:{},sendApp:{}"
,
wxEnterpriseId
,
sendApp
);
log
.
info
(
"发送小程序:wxEnterpriseId:{},sendApp:{}"
,
wxEnterpriseId
,
sendApp
);
//发送小程序
if
(
sendApp
)
{
TabMiniprogramSetting
miniprogramSetting
=
miniprogramSettingService
.
getMiniprogramSetting
(
wxEnterpriseId
,
enterpriseId
);
...
...
@@ -1756,6 +1756,10 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
@Override
public
void
addMemberUnionidWechatAccount
(
String
res
)
{
log
.
info
(
"通过查询unionid关联导购对外联系人id接口,res:{}"
,
res
);
if
(
StringUtils
.
isBlank
(
res
))
{
log
.
info
(
"通过查询unionid关联导购对外联系人id接口为空"
);
return
;
}
MemberUnionidWechatAccountQDTO
memberUnionidWechatAccountQDTO
=
JSON
.
parseObject
(
res
,
MemberUnionidWechatAccountQDTO
.
class
);
String
enterpriseId
=
memberUnionidWechatAccountQDTO
.
getEnterpriseId
();
String
unionid
=
memberUnionidWechatAccountQDTO
.
getUnionid
();
...
...
@@ -1818,31 +1822,36 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
}
@Override
public
ServiceResponse
addMemberUnionidWechatAccountByClerk
(
MemberUnionidWechatAccountQDTO
memberUnionidWechatAccountQDTO
)
{
log
.
info
(
"关注公共号-会员回调好办关联好友请求参数:{}"
,
JSON
.
toJSONString
(
memberUnionidWechatAccountQDTO
));
public
void
addMemberUnionidWechatAccountByClerk
(
String
res
)
{
log
.
info
(
"关注公共号-会员回调好办关联好友请求参数:{}"
,
res
);
if
(
StringUtils
.
isBlank
(
res
))
{
log
.
info
(
"关注公共号-会员回调好办关联好友请求参数为空"
);
return
;
}
MemberUnionidWechatAccountQDTO
memberUnionidWechatAccountQDTO
=
JSON
.
parseObject
(
res
,
MemberUnionidWechatAccountQDTO
.
class
);
String
enterpriseId
=
memberUnionidWechatAccountQDTO
.
getEnterpriseId
();
String
unionid
=
memberUnionidWechatAccountQDTO
.
getUnionid
();
String
openId
=
memberUnionidWechatAccountQDTO
.
getOpenId
();
String
memberId
=
memberUnionidWechatAccountQDTO
.
getMemberId
();
String
sceneStr
=
memberUnionidWechatAccountQDTO
.
getSceneStr
();
ServiceResponse
serviceResponse
=
new
ServiceResponse
();
if
(
StringUtils
.
isAnyBlank
(
enterpriseId
,
unionid
,
openId
,
memberId
,
sceneStr
))
{
log
.
error
(
"关注公共号-会员回调好办关联好友,有参数为空:enterpriseId:{},unionid:{},openId:{},memberId:{},sceneStr:{}"
,
enterpriseId
,
unionid
,
openId
,
memberId
,
sceneStr
);
serviceResponse
.
setCode
(
0
);
serviceResponse
.
setMessage
(
"参数为空"
);
return
serviceResponse
;
return
;
}
String
[]
s
=
sceneStr
.
split
(
"_"
);
String
relationKey
=
s
[
1
];
TabHaobanExternalClerkRelated
externalClerkRelated
=
externalClerkRelatedMapper
.
getByRelationKey
(
relationKey
);
if
(
externalClerkRelated
==
null
)
{
log
.
error
(
"关注公共号-会员回调好办关联好友,未查询到,relationKey:{}"
,
relationKey
);
serviceResponse
.
setCode
(
0
);
serviceResponse
.
setMessage
(
"未查询到好友关系"
);
return
serviceResponse
;
log
.
error
(
"关注公共号-会员回调好办关联好友,未查询到,relationKey:{}"
,
relationKey
);
GicMQClient
clientInstance
=
GICMQClientUtil
.
getClientInstance
();
try
{
clientInstance
.
sendMessage
(
"addMemberUnionidWechatAccountByClerkMq"
,
res
,
5
);
}
catch
(
Exception
e
)
{
log
.
info
(
"发送消息异常:{}"
,
e
.
getMessage
());
}
return
;
}
externalClerkRelatedApiService
.
bindMemberIdExternalById
(
externalClerkRelated
.
getExternalClerkRelatedId
(),
enterpriseId
,
memberId
,
unionid
);
return
serviceResponse
;
}
/**
...
...
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