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
357b4fdc
Commit
357b4fdc
authored
Jun 20, 2020
by
fudahua
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
根据类型判断
parent
3ab237e3
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
25 additions
and
7 deletions
+25
-7
PreDealLogMapper.java
...ic/haoban/manage/service/dao/mapper/PreDealLogMapper.java
+1
-1
PreDealService.java
...com/gic/haoban/manage/service/service/PreDealService.java
+9
-0
PreDealServiceImpl.java
...aoban/manage/service/service/impl/PreDealServiceImpl.java
+7
-1
QywxClerkSyncOperation.java
...ic/haoban/manage/service/task/QywxClerkSyncOperation.java
+2
-2
QywxGroupSyncOperation.java
...ic/haoban/manage/service/task/QywxGroupSyncOperation.java
+3
-3
PreDealLogMapper.xml
...e3-service/src/main/resources/mapper/PreDealLogMapper.xml
+3
-0
No files found.
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/PreDealLogMapper.java
View file @
357b4fdc
...
@@ -75,7 +75,7 @@ public interface PreDealLogMapper {
...
@@ -75,7 +75,7 @@ public interface PreDealLogMapper {
* @param status
* @param status
* @return
* @return
*/
*/
public
int
updateStatusByDataId
(
@Param
(
"taskId"
)
String
taskId
,
@Param
(
"dataId"
)
String
dataId
,
@Param
(
"status"
)
int
status
,
@Param
(
"reason"
)
String
reason
);
public
int
updateStatusByDataId
(
@Param
(
"taskId"
)
String
taskId
,
@Param
(
"dataId"
)
String
dataId
,
@Param
(
"dataType"
)
int
dataType
,
@Param
(
"status"
)
int
status
,
@Param
(
"reason"
)
String
reason
);
/**
/**
* 校验任务
* 校验任务
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/PreDealService.java
View file @
357b4fdc
...
@@ -57,6 +57,15 @@ public interface PreDealService {
...
@@ -57,6 +57,15 @@ public interface PreDealService {
*/
*/
public
boolean
updateStatusByDataId
(
String
taskId
,
String
dataId
,
int
status
,
String
reason
);
public
boolean
updateStatusByDataId
(
String
taskId
,
String
dataId
,
int
status
,
String
reason
);
/**
* 更新单条数据状态
*
* @param dataId
* @param status
* @return
*/
public
boolean
updateStatusByDataId
(
String
taskId
,
String
dataId
,
int
dataType
,
int
status
,
String
reason
);
/**
/**
* 获取任务是否有在同步中
* 获取任务是否有在同步中
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/impl/PreDealServiceImpl.java
View file @
357b4fdc
...
@@ -60,7 +60,13 @@ public class PreDealServiceImpl implements PreDealService {
...
@@ -60,7 +60,13 @@ public class PreDealServiceImpl implements PreDealService {
@Override
@Override
public
boolean
updateStatusByDataId
(
String
taskId
,
String
dataId
,
int
status
,
String
reason
)
{
public
boolean
updateStatusByDataId
(
String
taskId
,
String
dataId
,
int
status
,
String
reason
)
{
int
i
=
preDealLogMapper
.
updateStatusByDataId
(
taskId
,
dataId
,
status
,
reason
);
int
i
=
preDealLogMapper
.
updateStatusByDataId
(
taskId
,
dataId
,-
1
,
status
,
reason
);
return
i
>=
0
;
}
@Override
public
boolean
updateStatusByDataId
(
String
taskId
,
String
dataId
,
int
dataType
,
int
status
,
String
reason
)
{
int
i
=
preDealLogMapper
.
updateStatusByDataId
(
taskId
,
dataId
,
dataType
,
status
,
reason
);
return
i
>=
0
;
return
i
>=
0
;
}
}
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/task/QywxClerkSyncOperation.java
View file @
357b4fdc
...
@@ -94,7 +94,7 @@ public class QywxClerkSyncOperation implements BaseSyncOperation {
...
@@ -94,7 +94,7 @@ public class QywxClerkSyncOperation implements BaseSyncOperation {
@Override
@Override
public
void
dealException
(
String
taskId
,
String
dataId
,
String
enterpriseId
,
String
reason
)
{
public
void
dealException
(
String
taskId
,
String
dataId
,
String
enterpriseId
,
String
reason
)
{
logger
.
info
(
"微信成员处理失败:t:{},d:{}"
,
taskId
,
dataId
);
logger
.
info
(
"微信成员处理失败:t:{},d:{}"
,
taskId
,
dataId
);
boolean
b
=
preDealService
.
updateStatusByDataId
(
taskId
,
dataId
,
PreDealStatusEnum
.
exception
.
getVal
(),
reason
);
boolean
b
=
preDealService
.
updateStatusByDataId
(
taskId
,
dataId
,
PreDealTypeEnum
.
clerk
.
getVal
(),
PreDealStatusEnum
.
exception
.
getVal
(),
reason
);
if
(!
b
)
{
if
(!
b
)
{
logger
.
info
(
"微信成员处理异常:t:{}, d:{}"
,
taskId
,
dataId
);
logger
.
info
(
"微信成员处理异常:t:{}, d:{}"
,
taskId
,
dataId
);
return
;
return
;
...
@@ -106,7 +106,7 @@ public class QywxClerkSyncOperation implements BaseSyncOperation {
...
@@ -106,7 +106,7 @@ public class QywxClerkSyncOperation implements BaseSyncOperation {
@Override
@Override
public
void
dealSuccess
(
String
taskId
,
String
dataId
,
String
enterpriseId
,
String
wxEnterpriseId
)
{
public
void
dealSuccess
(
String
taskId
,
String
dataId
,
String
enterpriseId
,
String
wxEnterpriseId
)
{
logger
.
info
(
"微信成员处理成功:t:{},d:{}"
,
taskId
,
dataId
);
logger
.
info
(
"微信成员处理成功:t:{},d:{}"
,
taskId
,
dataId
);
boolean
b
=
preDealService
.
updateStatusByDataId
(
taskId
,
dataId
,
PreDealStatusEnum
.
computed
.
getVal
(),
"成功"
);
boolean
b
=
preDealService
.
updateStatusByDataId
(
taskId
,
dataId
,
PreDealTypeEnum
.
clerk
.
getVal
(),
PreDealStatusEnum
.
computed
.
getVal
(),
"成功"
);
if
(!
b
)
{
if
(!
b
)
{
logger
.
info
(
"微信成功修改错误!{}"
,
dataId
);
logger
.
info
(
"微信成功修改错误!{}"
,
dataId
);
return
;
return
;
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/task/QywxGroupSyncOperation.java
View file @
357b4fdc
...
@@ -161,7 +161,7 @@ public class QywxGroupSyncOperation implements BaseSyncOperation {
...
@@ -161,7 +161,7 @@ public class QywxGroupSyncOperation implements BaseSyncOperation {
@Override
@Override
public
void
dealException
(
String
taskId
,
String
dataId
,
String
enterpriseId
,
String
reason
)
{
public
void
dealException
(
String
taskId
,
String
dataId
,
String
enterpriseId
,
String
reason
)
{
logger
.
info
(
"部门同步异常:{},{}"
,
taskId
,
dataId
);
logger
.
info
(
"部门同步异常:{},{}"
,
taskId
,
dataId
);
preDealService
.
updateStatusByDataId
(
taskId
,
dataId
,
PreDealStatusEnum
.
exception
.
getVal
(),
reason
);
preDealService
.
updateStatusByDataId
(
taskId
,
dataId
,
PreDealTypeEnum
.
group
.
getVal
(),
PreDealStatusEnum
.
exception
.
getVal
(),
reason
);
logger
.
info
(
"递归调用更新状态start==:{},d:{}"
,
taskId
,
dataId
);
logger
.
info
(
"递归调用更新状态start==:{},d:{}"
,
taskId
,
dataId
);
changeChildStatus
(
taskId
,
dataId
,
enterpriseId
,
reason
);
changeChildStatus
(
taskId
,
dataId
,
enterpriseId
,
reason
);
logger
.
info
(
"递归调用更新状态end==:{},d:{}"
,
taskId
,
dataId
);
logger
.
info
(
"递归调用更新状态end==:{},d:{}"
,
taskId
,
dataId
);
...
@@ -182,7 +182,7 @@ public class QywxGroupSyncOperation implements BaseSyncOperation {
...
@@ -182,7 +182,7 @@ public class QywxGroupSyncOperation implements BaseSyncOperation {
return
;
return
;
}
}
child
.
forEach
(
tab
->
{
child
.
forEach
(
tab
->
{
preDealService
.
updateStatusByDataId
(
taskId
,
tab
.
getDataId
(),
PreDealStatusEnum
.
exception
.
getVal
(),
"父分组同步异常"
);
preDealService
.
updateStatusByDataId
(
taskId
,
tab
.
getDataId
(),
PreDealTypeEnum
.
group
.
getVal
(),
PreDealStatusEnum
.
exception
.
getVal
(),
"父分组同步异常"
);
changeChildStatus
(
taskId
,
tab
.
getDataId
(),
enterpriseId
,
reason
);
changeChildStatus
(
taskId
,
tab
.
getDataId
(),
enterpriseId
,
reason
);
});
});
}
}
...
@@ -221,7 +221,7 @@ public class QywxGroupSyncOperation implements BaseSyncOperation {
...
@@ -221,7 +221,7 @@ public class QywxGroupSyncOperation implements BaseSyncOperation {
}).
collect
(
Collectors
.
toList
());
}).
collect
(
Collectors
.
toList
());
preDealService
.
insert
(
preDealLogList
);
preDealService
.
insert
(
preDealLogList
);
}
}
boolean
b
=
preDealService
.
updateStatusByDataId
(
taskId
,
dataId
,
PreDealStatusEnum
.
computed
.
getVal
(),
"成功"
);
boolean
b
=
preDealService
.
updateStatusByDataId
(
taskId
,
dataId
,
PreDealTypeEnum
.
group
.
getVal
(),
PreDealStatusEnum
.
computed
.
getVal
(),
"成功"
);
if
(!
b
)
{
if
(!
b
)
{
logger
.
info
(
"成功修改错误!{}"
,
dataId
);
logger
.
info
(
"成功修改错误!{}"
,
dataId
);
return
;
return
;
...
...
haoban-manage3-service/src/main/resources/mapper/PreDealLogMapper.xml
View file @
357b4fdc
...
@@ -209,6 +209,9 @@
...
@@ -209,6 +209,9 @@
update_time = now()
update_time = now()
</set>
</set>
where data_id = #{dataId,jdbcType=INTEGER} and task_id=#{taskId}
where data_id = #{dataId,jdbcType=INTEGER} and task_id=#{taskId}
<if
test=
"dataType!=-1"
>
and data_type=#{dataType}
</if>
</update>
</update>
<select
id=
"checkTask"
resultType=
"Integer"
>
<select
id=
"checkTask"
resultType=
"Integer"
>
...
...
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