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
a85c8a8b
Commit
a85c8a8b
authored
Jan 16, 2025
by
徐高华
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
仅代开发调整
parent
d2077fc7
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
62 additions
and
0 deletions
+62
-0
TagSyncTest.java
haoban-manage3-service/src/test/java/TagSyncTest.java
+62
-0
No files found.
haoban-manage3-service/src/test/java/TagSyncTest.java
View file @
a85c8a8b
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.gic.haoban.manage.api.service.QywxTagApiService
;
import
com.gic.haoban.manage.service.pojo.QywxSyncTagFormatPojo
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.test.context.ContextConfiguration
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
import
java.io.BufferedReader
;
import
java.io.BufferedReader
;
import
java.io.File
;
import
java.io.File
;
import
java.io.FileReader
;
import
java.io.FileReader
;
import
java.util.*
;
import
java.util.stream.Collectors
;
/**
/**
* 标签同步
* 标签同步
*/
*/
@RunWith
(
SpringJUnit4ClassRunner
.
class
)
@ContextConfiguration
(
locations
=
{
"classpath:applicationContext-conf.xml"
})
public
class
TagSyncTest
{
public
class
TagSyncTest
{
public
static
void
main
(
String
[]
args
)
{
public
static
void
main
(
String
[]
args
)
{
...
@@ -17,6 +29,56 @@ public class TagSyncTest {
...
@@ -17,6 +29,56 @@ public class TagSyncTest {
System
.
out
.
println
(
JSONArray
.
toJSONString
(
list
,
true
));
System
.
out
.
println
(
JSONArray
.
toJSONString
(
list
,
true
));
}
}
@Autowired
private
QywxTagApiService
qywxTagApiService
;
// com.gic.haoban.manage.service.service.out.impl.QywxTagApiServiceImpl.syncQywxTagToGicByExternalUserId
@Test
public
void
test1
()
{
String
wxEnterpriseId
=
"b18ffdc9d0644912865a248859914d80"
;
String
externalUserId
=
"wm59NLDQAAhf0x3cc8FLo4wxYBWZtVYw"
;
String
wxUserId
=
"wo59NLDQAAf5VM3RJ04BBznuqq2M3K3g"
;
this
.
qywxTagApiService
.
syncQywxTagToGicByExternalUserId
(
wxEnterpriseId
,
externalUserId
,
wxUserId
,
null
)
;
}
public
static
QywxSyncTagFormatPojo
get
()
{
QywxSyncTagFormatPojo
pojo
=
new
QywxSyncTagFormatPojo
()
;
Map
<
String
,
String
>
qywxToGicTagItemIdMap
=
new
HashMap
<>();
qywxToGicTagItemIdMap
.
put
(
"et59NLDQAArYF4RnhIExLDXOuV7ncSCA"
,
"beb3634744fa40249980100d7bf1f6f1"
)
;
qywxToGicTagItemIdMap
.
put
(
"et59NLDQAAOe2bxm8ylLMxG_dfXlTGCg"
,
"3f8e9920614d4008a1cb511f15ea759e"
)
;
qywxToGicTagItemIdMap
.
put
(
"et59NLDQAAXBDE5t_33GtCHWVEre4sfQ"
,
"e48e0d8e1a7f4ca58f5bbdcd5009cc90"
)
;
/**
* gic标签值ID -> 企业微信标签值ID
*/
Map
<
String
,
String
>
gicToQywxTagItemIdMap
=
new
HashMap
<>();
gicToQywxTagItemIdMap
.
put
(
"beb3634744fa40249980100d7bf1f6f1"
,
"et59NLDQAArYF4RnhIExLDXOuV7ncSCA"
)
;
gicToQywxTagItemIdMap
.
put
(
"3f8e9920614d4008a1cb511f15ea759e"
,
"et59NLDQAAOe2bxm8ylLMxG_dfXlTGCg"
)
;
gicToQywxTagItemIdMap
.
put
(
"e48e0d8e1a7f4ca58f5bbdcd5009cc90"
,
"et59NLDQAAXBDE5t_33GtCHWVEre4sfQ"
)
;
/**
* gic企业ID -> 企业微信标签值ID LIST
*/
Map
<
String
,
Set
<
String
>>
entQywxTagKeysMap
=
new
HashMap
<>();
entQywxTagKeysMap
.
put
(
"ff8080815dacd3a2015dacd3ef5c0000"
,
Arrays
.
asList
(
"et59NLDQAArYF4RnhIExLDXOuV7ncSCA"
,
"et59NLDQAAOe2bxm8ylLMxG_dfXlTGCg"
,
"et59NLDQAAXBDE5t_33GtCHWVEre4sfQ"
).
stream
().
collect
(
Collectors
.
toSet
()))
;
/**
* gic企业ID -> gic标签值ID LIST
*/
Map
<
String
,
Set
<
String
>>
entGicTagItemIdMap
=
new
HashMap
<>();
entGicTagItemIdMap
.
put
(
"ff8080815dacd3a2015dacd3ef5c0000"
,
Arrays
.
asList
(
"beb3634744fa40249980100d7bf1f6f1"
,
"3f8e9920614d4008a1cb511f15ea759e"
,
"e48e0d8e1a7f4ca58f5bbdcd5009cc90"
).
stream
().
collect
(
Collectors
.
toSet
()))
;
pojo
.
setQywxToGicTagItemIdMap
(
qywxToGicTagItemIdMap
);
pojo
.
setGicToQywxTagItemIdMap
(
gicToQywxTagItemIdMap
);
pojo
.
setEntGicTagItemIdMap
(
entGicTagItemIdMap
);
pojo
.
setEntQywxTagKeysMap
(
entQywxTagKeysMap
);
return
pojo
;
}
// com.gic.haoban.manage.service.service.out.impl.QywxTagApiServiceImpl.syncQywxTagToGicByExternalUserId
public
static
String
getText
(){
public
static
String
getText
(){
try
{
try
{
...
...
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