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
316d9548
Commit
316d9548
authored
Dec 22, 2021
by
墨竹
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat:标签同步修改
parent
a09fc8ae
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
14 additions
and
4 deletions
+14
-4
MemberUnionidRelatedApiServiceImpl.java
.../service/out/impl/MemberUnionidRelatedApiServiceImpl.java
+3
-1
QywxTagApiServiceImpl.java
...anage/service/service/out/impl/QywxTagApiServiceImpl.java
+11
-3
No files found.
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/MemberUnionidRelatedApiServiceImpl.java
View file @
316d9548
...
...
@@ -378,7 +378,9 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
return
;
}
String
staffId
=
staff
.
getStaffId
();
dto
.
setWxUserId
(
staff
.
getWxUserId
());
String
staffWxUserId
=
staff
.
getWxUserId
();
log
.
info
(
"新增外部联系人,staff.getWxUserId():{}"
,
staffWxUserId
);
dto
.
setWxUserId
(
staffWxUserId
);
TabHaobanClerkMainStoreRelated
mainStoreRelated
=
clerkMainStoreRelatedService
.
getMainStoreByStaffId
(
staffId
,
wxEnterpriseId
);
if
(
mainStoreRelated
==
null
)
{
log
.
info
(
"【新增外部联系人】主门店为空:{}"
,
staffId
);
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/QywxTagApiServiceImpl.java
View file @
316d9548
...
...
@@ -19,6 +19,7 @@ import com.gic.haoban.manage.service.entity.*;
import
com.gic.haoban.manage.service.pojo.QywxSyncTagFormatPojo
;
import
com.gic.haoban.manage.service.service.ExternalClerkRelatedService
;
import
com.gic.haoban.manage.service.service.QywxTagService
;
import
com.gic.haoban.manage.service.service.StaffService
;
import
com.gic.haoban.manage.service.service.WxEnterpriseService
;
import
com.gic.member.api.dto.MemberTagDTO
;
import
com.gic.member.api.service.MemberTagService
;
...
...
@@ -80,6 +81,8 @@ public class QywxTagApiServiceImpl implements QywxTagApiService {
@Autowired
private
MemberTagItemApiService
memberTagItemApiService
;
@Autowired
private
StaffService
staffService
;
@Override
public
void
pullQywxTag
(
String
wxEnterpriseId
)
{
...
...
@@ -520,7 +523,7 @@ public class QywxTagApiServiceImpl implements QywxTagApiService {
resp
.
setMessage
(
"getExternalUseridInfo接口次数限制"
);
return
resp
;
}
Map
<
String
,
Set
<
String
>>
externalTagMap
=
getExternalTagMap
(
externalUseridInfo
);
Map
<
String
,
Set
<
String
>>
externalTagMap
=
getExternalTagMap
(
externalUseridInfo
,
wxEnterpriseId
);
if
(
null
==
externalTagMap
)
{
logger
.
info
(
"没有好友需要同步"
);
resp
.
setCode
(
5
);
...
...
@@ -629,7 +632,7 @@ public class QywxTagApiServiceImpl implements QywxTagApiService {
resp
.
setMessage
(
"限制次数"
);
return
resp
;
}
Map
<
String
,
Set
<
String
>>
externalTagMap
=
getExternalTagMap
(
externalUseridInfo
);
Map
<
String
,
Set
<
String
>>
externalTagMap
=
getExternalTagMap
(
externalUseridInfo
,
wxEnterpriseId
);
//当前操作用户企业打的标签
Set
<
String
>
staffChangeTagKeys
=
externalTagMap
.
get
(
wxUserId
);
...
...
@@ -719,7 +722,7 @@ public class QywxTagApiServiceImpl implements QywxTagApiService {
* @param externalUseridInfo
* @return
*/
private
Map
<
String
,
Set
<
String
>>
getExternalTagMap
(
String
externalUseridInfo
)
{
private
Map
<
String
,
Set
<
String
>>
getExternalTagMap
(
String
externalUseridInfo
,
String
wxEnterpriseId
)
{
Map
<
String
,
Set
<
String
>>
ret
=
new
HashMap
<>();
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
externalUseridInfo
);
...
...
@@ -732,6 +735,11 @@ public class QywxTagApiServiceImpl implements QywxTagApiService {
for
(
int
i
=
0
;
i
<
followUser
.
size
();
i
++)
{
JSONObject
midUser
=
followUser
.
getJSONObject
(
i
);
String
wxUserId
=
midUser
.
getString
(
"userid"
);
//做兼容
TabHaobanStaff
staff
=
staffService
.
selectByUserIdAndEnterpriseId
(
wxUserId
,
wxEnterpriseId
);
if
(
staff
!=
null
)
{
wxUserId
=
staff
.
getWxUserId
();
}
Set
<
String
>
midTagIds
=
new
HashSet
<>();
if
(!
midUser
.
containsKey
(
"tags"
))
{
ret
.
put
(
wxUserId
,
midTagIds
);
...
...
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