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
3f86c03d
Commit
3f86c03d
authored
Feb 25, 2022
by
墨竹
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix:格式化代码
parent
7d561d40
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
77 additions
and
76 deletions
+77
-76
MemberUnionidRelatedApiServiceImpl.java
.../service/out/impl/MemberUnionidRelatedApiServiceImpl.java
+77
-76
No files found.
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/MemberUnionidRelatedApiServiceImpl.java
View file @
3f86c03d
...
...
@@ -369,82 +369,83 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
log
.
info
(
"不同开平,欢迎页面:"
);
addFriendByWelcome
(
dto
,
staffClerkRelationDTO
);
return
;
}
else
{
log
.
info
(
"同一开平,创建关联关系..."
);
String
unionId
=
dto
.
getUnionid
();
if
(
unionId
==
null
)
{
log
.
info
(
"unionid 不存在"
);
return
;
}
//新增导购和外部联系人关系
String
clerkCode
=
staffClerkRelationDTO
.
getClerkCode
();
String
enterpriseId
=
staffClerkRelationDTO
.
getEnterpriseId
();
ClerkDTO
clerk
=
clerkService
.
getClerkByClerkCode
(
enterpriseId
,
clerkCode
);
log
.
info
(
"【新增外部联系人】clerkCode={},unionid:{}"
,
clerkCode
,
unionId
);
if
(
clerk
==
null
)
{
log
.
info
(
"【新增外部联系人】导购为空:{},{}"
,
clerkCode
,
unionId
);
return
;
}
}
String
qrcodeParam
=
clerk
.
getQrcodeParam
();
if
(
StringUtils
.
isBlank
(
qrcodeParam
))
{
powerService
.
saveClerkQrCode
(
clerk
.
getClerkId
());
clerk
=
clerkService
.
getClerkByClerkCode
(
enterpriseId
,
clerkCode
);
qrcodeParam
=
clerk
.
getQrcodeParam
();
}
if
(
StringUtils
.
isBlank
(
qrcodeParam
))
{
log
.
info
(
"不能生产导购二维码:{}"
,
JSONObject
.
toJSONString
(
clerk
));
return
;
}
log
.
info
(
"【新增外部联系人会员】enterpriseId={},unionId={},name={},avatar={},QrcodeParam={}"
,
enterpriseId
,
unionId
,
name
,
avatar
,
qrcodeParam
);
MemberDTO
member
=
memberOpenCardBusinessService
.
getMemberByQywxChannelParam
(
enterpriseId
,
unionId
,
""
,
name
,
avatar
,
qrcodeParam
);
if
(
member
==
null
)
{
log
.
info
(
"生产会员memnerid失败:{}"
,
unionId
);
return
;
}
String
clerkId
=
staffClerkRelationDTO
.
getClerkId
();
String
memberId
=
member
.
getMemberId
();
List
<
TabHaobanExternalClerkRelated
>
externalClerkRelateds
=
externalClerkRelatedService
.
listByExTernalUseridAndWxUserIdAllStatus
(
wxEnterpriseId
,
externalUserid
,
dto
.
getWxUserId
());
String
relationKey
=
SecureUtil
.
md5
(
staffId
+
externalUserid
);
if
(
CollectionUtils
.
isEmpty
(
externalClerkRelateds
))
{
log
.
info
(
"新增TabHaobanExternalClerkRelated"
);
TabHaobanExternalClerkRelated
related
=
new
TabHaobanExternalClerkRelated
();
related
.
setAddCreateTime
(
createTime
);
related
.
setClerkId
(
clerkId
);
related
.
setEnterpriseId
(
enterpriseId
);
related
.
setExternalName
(
name
);
related
.
setExternalUserId
(
externalUserid
);
related
.
setStaffId
(
staffId
);
related
.
setHeadUrl
(
dto
.
getAvatar
());
related
.
setMemberUnionidRelatedId
(
dto
.
getMemberUnionidRelatedId
());
related
.
setStoreId
(
staffClerkRelationDTO
.
getStoreId
());
related
.
setRelationKey
(
relationKey
);
related
.
setUnionid
(
unionId
);
related
.
setWxEnterpriseId
(
wxEnterpriseId
);
related
.
setWxUserId
(
wxUserId
);
related
.
setMemberId
(
memberId
);
externalClerkRelatedService
.
insert
(
related
);
}
else
{
log
.
info
(
"更新TabHaobanExternalClerkRelated"
);
TabHaobanExternalClerkRelated
exsitDTO
=
externalClerkRelateds
.
get
(
0
);
exsitDTO
.
setMemberId
(
memberId
);
exsitDTO
.
setMemberUnionidRelatedId
(
dto
.
getMemberUnionidRelatedId
());
exsitDTO
.
setExternalUserId
(
externalUserid
);
exsitDTO
.
setUnionid
(
unionId
);
exsitDTO
.
setRelationKey
(
relationKey
);
exsitDTO
.
setHeadUrl
(
dto
.
getAvatar
());
exsitDTO
.
setStoreId
(
staffClerkRelationDTO
.
getStoreId
());
exsitDTO
.
setEnterpriseId
(
enterpriseId
);
exsitDTO
.
setClerkId
(
clerkId
);
exsitDTO
.
setStatusFlag
(
1
);
externalClerkRelatedService
.
update
(
exsitDTO
);
}
sendWelcome
(
dto
,
wxEnterpriseId
,
enterpriseId
,
staffId
,
clerkId
,
false
);
//同步好友标签
pushTagSync
(
memberId
,
wxEnterpriseId
,
enterpriseId
);
//回调给会员,更新是否为企微好友
memberApiService
.
updateMemberQywxFlag
(
enterpriseId
,
memberId
,
1
);
log
.
info
(
"同一开平,创建关联关系..."
);
String
unionId
=
dto
.
getUnionid
();
if
(
unionId
==
null
)
{
log
.
info
(
"unionid 不存在"
);
return
;
}
//新增导购和外部联系人关系
String
clerkCode
=
staffClerkRelationDTO
.
getClerkCode
();
String
enterpriseId
=
staffClerkRelationDTO
.
getEnterpriseId
();
ClerkDTO
clerk
=
clerkService
.
getClerkByClerkCode
(
enterpriseId
,
clerkCode
);
log
.
info
(
"【新增外部联系人】clerkCode={},unionid:{}"
,
clerkCode
,
unionId
);
if
(
clerk
==
null
)
{
log
.
info
(
"【新增外部联系人】导购为空:{},{}"
,
clerkCode
,
unionId
);
return
;
}
String
qrcodeParam
=
clerk
.
getQrcodeParam
();
if
(
StringUtils
.
isBlank
(
qrcodeParam
))
{
powerService
.
saveClerkQrCode
(
clerk
.
getClerkId
());
clerk
=
clerkService
.
getClerkByClerkCode
(
enterpriseId
,
clerkCode
);
qrcodeParam
=
clerk
.
getQrcodeParam
();
}
if
(
StringUtils
.
isBlank
(
qrcodeParam
))
{
log
.
info
(
"不能生产导购二维码:{}"
,
JSONObject
.
toJSONString
(
clerk
));
return
;
}
log
.
info
(
"【新增外部联系人会员】enterpriseId={},unionId={},name={},avatar={},QrcodeParam={}"
,
enterpriseId
,
unionId
,
name
,
avatar
,
qrcodeParam
);
MemberDTO
member
=
memberOpenCardBusinessService
.
getMemberByQywxChannelParam
(
enterpriseId
,
unionId
,
""
,
name
,
avatar
,
qrcodeParam
);
if
(
member
==
null
)
{
log
.
info
(
"生产会员memnerid失败:{}"
,
unionId
);
return
;
}
String
clerkId
=
staffClerkRelationDTO
.
getClerkId
();
String
memberId
=
member
.
getMemberId
();
List
<
TabHaobanExternalClerkRelated
>
externalClerkRelateds
=
externalClerkRelatedService
.
listByExTernalUseridAndWxUserIdAllStatus
(
wxEnterpriseId
,
externalUserid
,
dto
.
getWxUserId
());
String
relationKey
=
SecureUtil
.
md5
(
staffId
+
externalUserid
);
if
(
CollectionUtils
.
isEmpty
(
externalClerkRelateds
))
{
log
.
info
(
"新增TabHaobanExternalClerkRelated"
);
TabHaobanExternalClerkRelated
related
=
new
TabHaobanExternalClerkRelated
();
related
.
setAddCreateTime
(
createTime
);
related
.
setClerkId
(
clerkId
);
related
.
setEnterpriseId
(
enterpriseId
);
related
.
setExternalName
(
name
);
related
.
setExternalUserId
(
externalUserid
);
related
.
setStaffId
(
staffId
);
related
.
setHeadUrl
(
dto
.
getAvatar
());
related
.
setMemberUnionidRelatedId
(
dto
.
getMemberUnionidRelatedId
());
related
.
setStoreId
(
staffClerkRelationDTO
.
getStoreId
());
related
.
setRelationKey
(
relationKey
);
related
.
setUnionid
(
unionId
);
related
.
setWxEnterpriseId
(
wxEnterpriseId
);
related
.
setWxUserId
(
wxUserId
);
related
.
setMemberId
(
memberId
);
externalClerkRelatedService
.
insert
(
related
);
}
else
{
log
.
info
(
"更新TabHaobanExternalClerkRelated"
);
TabHaobanExternalClerkRelated
exsitDTO
=
externalClerkRelateds
.
get
(
0
);
exsitDTO
.
setMemberId
(
memberId
);
exsitDTO
.
setMemberUnionidRelatedId
(
dto
.
getMemberUnionidRelatedId
());
exsitDTO
.
setExternalUserId
(
externalUserid
);
exsitDTO
.
setUnionid
(
unionId
);
exsitDTO
.
setRelationKey
(
relationKey
);
exsitDTO
.
setHeadUrl
(
dto
.
getAvatar
());
exsitDTO
.
setStoreId
(
staffClerkRelationDTO
.
getStoreId
());
exsitDTO
.
setEnterpriseId
(
enterpriseId
);
exsitDTO
.
setClerkId
(
clerkId
);
exsitDTO
.
setStatusFlag
(
1
);
externalClerkRelatedService
.
update
(
exsitDTO
);
}
sendWelcome
(
dto
,
wxEnterpriseId
,
enterpriseId
,
staffId
,
clerkId
,
false
);
//同步好友标签
pushTagSync
(
memberId
,
wxEnterpriseId
,
enterpriseId
);
//回调给会员,更新是否为企微好友
memberApiService
.
updateMemberQywxFlag
(
enterpriseId
,
memberId
,
1
);
}
...
...
@@ -573,7 +574,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
}
List
<
WelcomeMediaBO
>
welcomeMediaList
=
welcomeDetailBO
.
getWelcomeMediaList
();
log
.
info
(
"欢迎语发送附件list:{}"
,
JSON
.
toJSONString
(
welcomeMediaList
));
log
.
info
(
"欢迎语发送附件list:{}"
,
JSON
.
toJSONString
(
welcomeMediaList
));
if
(
CollectionUtils
.
isNotEmpty
(
welcomeMediaList
))
{
for
(
WelcomeMediaBO
welcomeMediaBO
:
welcomeMediaList
)
{
...
...
@@ -1853,7 +1854,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
//重试5次
Integer
currentTimes
=
Convert
.
toInt
(
RedisUtil
.
getCache
(
relationKey
),
0
);
if
(
currentTimes
>
MAX_TIMES
)
{
log
.
error
(
"关注公共号-会员回调好办关联好友重试超过最大次数,relationKey:{}"
,
relationKey
);
log
.
error
(
"关注公共号-会员回调好办关联好友重试超过最大次数,relationKey:{}"
,
relationKey
);
return
;
}
GicMQClient
clientInstance
=
GICMQClientUtil
.
getClientInstance
();
...
...
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