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
QianQiXiang
haoban-manage3.0
Commits
cdf164ab
Commit
cdf164ab
authored
Apr 16, 2020
by
fudahua
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
同步通讯录 微信同步gic
parent
00b81813
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
32 additions
and
10 deletions
+32
-10
DealSyncOperationApiService.java
...aoban/manage/api/service/DealSyncOperationApiService.java
+9
-0
DealSyncOperationApiServiceImpl.java
...ice/service/out/impl/DealSyncOperationApiServiceImpl.java
+17
-4
GroupSyncOperation.java
...om/gic/haoban/manage/service/task/GroupSyncOperation.java
+2
-2
StoreSyncOperation.java
...om/gic/haoban/manage/service/task/StoreSyncOperation.java
+2
-2
SyncTaskMapper.xml
...age3-service/src/main/resources/mapper/SyncTaskMapper.xml
+2
-2
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/DealSyncOperationApiService.java
View file @
cdf164ab
...
@@ -48,6 +48,15 @@ public interface DealSyncOperationApiService {
...
@@ -48,6 +48,15 @@ public interface DealSyncOperationApiService {
public
String
createTask
(
String
wxEnterpriseId
,
String
taskName
,
String
userId
,
String
desc
);
public
String
createTask
(
String
wxEnterpriseId
,
String
taskName
,
String
userId
,
String
desc
);
/**
/**
* 创建任务
*
* @param taskName
* @param userId
* @param desc
*/
public
String
createQywxTask
(
String
wxEnterpriseId
,
String
taskName
,
String
userId
,
String
desc
);
/**
* 关闭任务
* 关闭任务
*
*
* @param wxEnterpriseId
* @param wxEnterpriseId
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/DealSyncOperationApiServiceImpl.java
View file @
cdf164ab
...
@@ -199,8 +199,8 @@ public class DealSyncOperationApiServiceImpl implements DealSyncOperationApiServ
...
@@ -199,8 +199,8 @@ public class DealSyncOperationApiServiceImpl implements DealSyncOperationApiServ
dealDepartmentToMq
(
taskId
,
midList
,
syncTaskStatusEnum
);
dealDepartmentToMq
(
taskId
,
midList
,
syncTaskStatusEnum
);
}
}
@Override
p
ublic
String
createTask
(
String
wxEnterpriseId
,
String
taskName
,
String
userId
,
String
desc
)
{
p
rivate
String
createBaseTask
(
String
wxEnterpriseId
,
String
taskName
,
String
userId
,
String
desc
,
int
taskType
)
{
TabHaobanSyncTask
tabHaobanSyncTask
=
new
TabHaobanSyncTask
();
TabHaobanSyncTask
tabHaobanSyncTask
=
new
TabHaobanSyncTask
();
tabHaobanSyncTask
.
setAddUser
(
userId
);
tabHaobanSyncTask
.
setAddUser
(
userId
);
tabHaobanSyncTask
.
setTaskName
(
taskName
);
tabHaobanSyncTask
.
setTaskName
(
taskName
);
...
@@ -208,12 +208,25 @@ public class DealSyncOperationApiServiceImpl implements DealSyncOperationApiServ
...
@@ -208,12 +208,25 @@ public class DealSyncOperationApiServiceImpl implements DealSyncOperationApiServ
tabHaobanSyncTask
.
setWxEnterpriseId
(
wxEnterpriseId
);
tabHaobanSyncTask
.
setWxEnterpriseId
(
wxEnterpriseId
);
tabHaobanSyncTask
.
setStatusFlag
(
SyncTaskStatusEnum
.
init
.
getVal
());
tabHaobanSyncTask
.
setStatusFlag
(
SyncTaskStatusEnum
.
init
.
getVal
());
tabHaobanSyncTask
.
setTaskId
(
ToolUtil
.
randomUUID
());
tabHaobanSyncTask
.
setTaskId
(
ToolUtil
.
randomUUID
());
tabHaobanSyncTask
.
setTaskType
(
taskType
);
syncTaskService
.
createTask
(
tabHaobanSyncTask
);
syncTaskService
.
createTask
(
tabHaobanSyncTask
);
lockTask
(
wxEnterpriseId
,
tabHaobanSyncTask
.
getTaskId
());
lockTask
(
wxEnterpriseId
,
tabHaobanSyncTask
.
getTaskId
());
return
tabHaobanSyncTask
.
getTaskId
();
return
tabHaobanSyncTask
.
getTaskId
();
}
}
@Override
public
String
createTask
(
String
wxEnterpriseId
,
String
taskName
,
String
userId
,
String
desc
)
{
return
createBaseTask
(
wxEnterpriseId
,
taskName
,
userId
,
desc
,
0
);
}
@Override
public
String
createQywxTask
(
String
wxEnterpriseId
,
String
taskName
,
String
userId
,
String
desc
)
{
return
createBaseTask
(
wxEnterpriseId
,
taskName
,
userId
,
desc
,
1
);
}
/**
/**
* 处理修改数据
* 处理修改数据
...
@@ -470,7 +483,7 @@ public class DealSyncOperationApiServiceImpl implements DealSyncOperationApiServ
...
@@ -470,7 +483,7 @@ public class DealSyncOperationApiServiceImpl implements DealSyncOperationApiServ
@Override
@Override
public
void
dealQywxDepartment
(
String
taskId
,
String
wxEnterpriseId
)
{
public
void
dealQywxDepartment
(
String
taskId
,
String
wxEnterpriseId
)
{
WxEnterpriseDTO
wxEnterpriseDTO
=
wxEnterpriseService
.
selectById
(
wxEnterpriseId
);
WxEnterpriseDTO
wxEnterpriseDTO
=
wxEnterpriseService
.
selectById
(
wxEnterpriseId
);
List
<
com
.
gic
.
wechat
.
api
.
dto
.
qywx
.
DepartmentDTO
>
list
=
qywxDepartmentApiService
.
listSelfDepartment
(
wxEnterpriseDTO
.
getCorpid
(),
wxEnterpriseDTO
.
getContactSecret
(),
9641
);
List
<
com
.
gic
.
wechat
.
api
.
dto
.
qywx
.
DepartmentDTO
>
list
=
qywxDepartmentApiService
.
listSelfDepartment
(
wxEnterpriseDTO
.
getCorpid
(),
wxEnterpriseDTO
.
getContactSecret
(),
5074
);
if
(
CollectionUtils
.
isEmpty
(
list
))
{
if
(
CollectionUtils
.
isEmpty
(
list
))
{
logger
.
info
(
"没有数据同步"
);
logger
.
info
(
"没有数据同步"
);
return
;
return
;
...
@@ -489,7 +502,7 @@ public class DealSyncOperationApiServiceImpl implements DealSyncOperationApiServ
...
@@ -489,7 +502,7 @@ public class DealSyncOperationApiServiceImpl implements DealSyncOperationApiServ
preDealService
.
insert
(
dealLogList
);
preDealService
.
insert
(
dealLogList
);
HashSet
<
String
>
hashSet
=
new
HashSet
<>();
HashSet
<
String
>
hashSet
=
new
HashSet
<>();
hashSet
.
add
(
"
9641
"
);
hashSet
.
add
(
"
5074
"
);
dealDepartmentToMq
(
taskId
,
hashSet
,
SyncTaskStatusEnum
.
group_sync
);
dealDepartmentToMq
(
taskId
,
hashSet
,
SyncTaskStatusEnum
.
group_sync
);
}
}
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/task/GroupSyncOperation.java
View file @
cdf164ab
...
@@ -97,8 +97,8 @@ public class GroupSyncOperation implements BaseSyncOperation {
...
@@ -97,8 +97,8 @@ public class GroupSyncOperation implements BaseSyncOperation {
department
.
setParentDepartmentId
(
pParentDepartment
.
getDepartmentId
());
department
.
setParentDepartmentId
(
pParentDepartment
.
getDepartmentId
());
department
.
setWxEnterpriseId
(
pParentDepartment
.
getWxEnterpriseId
());
department
.
setWxEnterpriseId
(
pParentDepartment
.
getWxEnterpriseId
());
department
.
setDepartmentName
(
groupDTO
.
getStoreGroupName
());
department
.
setDepartmentName
(
groupDTO
.
getStoreGroupName
());
department
.
setChainId
(
pParentDepartment
.
getChainId
()
+
Constant
.
ID_SEPARATOR
+
dealParamMqDTO
.
getData
());
department
.
setChainId
(
pParentDepartment
.
getChainId
()
+
Constant
.
ID_SEPARATOR
+
pParentDepartment
.
getDepartmentId
());
department
.
setChainName
(
pParentDepartment
.
getChainName
()
+
Constant
.
NAME_SEPARATOR
+
d
epartment
.
getDepartmentName
());
department
.
setChainName
(
pParentDepartment
.
getChainName
()
+
Constant
.
NAME_SEPARATOR
+
pParentD
epartment
.
getDepartmentName
());
department
.
setIsStore
(
0
);
department
.
setIsStore
(
0
);
department
.
setLevel
(
pParentDepartment
.
getLevel
()
+
1
);
department
.
setLevel
(
pParentDepartment
.
getLevel
()
+
1
);
department
.
setRelatedId
(
dealParamMqDTO
.
getData
());
department
.
setRelatedId
(
dealParamMqDTO
.
getData
());
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/task/StoreSyncOperation.java
View file @
cdf164ab
...
@@ -102,8 +102,8 @@ public class StoreSyncOperation implements BaseSyncOperation {
...
@@ -102,8 +102,8 @@ public class StoreSyncOperation implements BaseSyncOperation {
department
.
setParentDepartmentId
(
pParentDepartment
.
getDepartmentId
());
department
.
setParentDepartmentId
(
pParentDepartment
.
getDepartmentId
());
department
.
setWxEnterpriseId
(
pParentDepartment
.
getWxEnterpriseId
());
department
.
setWxEnterpriseId
(
pParentDepartment
.
getWxEnterpriseId
());
department
.
setDepartmentName
(
storeDTO
.
getStoreName
());
department
.
setDepartmentName
(
storeDTO
.
getStoreName
());
department
.
setChainId
(
pParentDepartment
.
getChainId
()
+
Constant
.
ID_SEPARATOR
+
dealParamMqDTO
.
getData
());
department
.
setChainId
(
pParentDepartment
.
getChainId
()
+
Constant
.
ID_SEPARATOR
+
pParentDepartment
.
getDepartmentId
());
department
.
setChainName
(
pParentDepartment
.
getChainName
()
+
Constant
.
NAME_SEPARATOR
+
d
epartment
.
getDepartmentName
());
department
.
setChainName
(
pParentDepartment
.
getChainName
()
+
Constant
.
NAME_SEPARATOR
+
pParentD
epartment
.
getDepartmentName
());
department
.
setIsStore
(
1
);
department
.
setIsStore
(
1
);
department
.
setStoreCode
(
storeDTO
.
getStoreCode
());
department
.
setStoreCode
(
storeDTO
.
getStoreCode
());
department
.
setRelatedCode
(
storeDTO
.
getStoreCode
());
department
.
setRelatedCode
(
storeDTO
.
getStoreCode
());
...
...
haoban-manage3-service/src/main/resources/mapper/SyncTaskMapper.xml
View file @
cdf164ab
...
@@ -27,10 +27,10 @@
...
@@ -27,10 +27,10 @@
</delete>
</delete>
<insert
id=
"insert"
parameterType=
"com.gic.haoban.manage.service.entity.TabHaobanSyncTask"
>
<insert
id=
"insert"
parameterType=
"com.gic.haoban.manage.service.entity.TabHaobanSyncTask"
>
insert into tab_haoban_sync_task (task_id,wx_enterprise_id, task_name, add_user,
insert into tab_haoban_sync_task (task_id,wx_enterprise_id, task_name, add_user,
task_desc, status_flag, create_time,
task_desc, status_flag, create_time,
task_type,
update_time)
update_time)
values (#{taskId,jdbcType=VARCHAR},#{wxEnterpriseId}, #{taskName,jdbcType=VARCHAR}, #{addUser,jdbcType=VARCHAR},
values (#{taskId,jdbcType=VARCHAR},#{wxEnterpriseId}, #{taskName,jdbcType=VARCHAR}, #{addUser,jdbcType=VARCHAR},
#{taskDesc,jdbcType=VARCHAR}, #{statusFlag,jdbcType=INTEGER}, now(),now())
#{taskDesc,jdbcType=VARCHAR}, #{statusFlag,jdbcType=INTEGER},
#{taskType},
now(),now())
</insert>
</insert>
<insert
id=
"insertSelective"
parameterType=
"com.gic.haoban.manage.service.entity.TabHaobanSyncTask"
>
<insert
id=
"insertSelective"
parameterType=
"com.gic.haoban.manage.service.entity.TabHaobanSyncTask"
>
insert into tab_haoban_sync_task
insert into tab_haoban_sync_task
...
...
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