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
863a132b
Commit
863a132b
authored
Apr 14, 2020
by
qwmqiuwenmin
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'developer' of
http://115.159.76.241/haoban3.0/haoban-manage3.0.git
into developer
parents
d02be358
24c2b2ad
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
88 additions
and
8 deletions
+88
-8
PreDealLogMapper.java
...ic/haoban/manage/service/dao/mapper/PreDealLogMapper.java
+21
-1
PreDealService.java
...com/gic/haoban/manage/service/service/PreDealService.java
+16
-1
PreDealServiceImpl.java
...aoban/manage/service/service/impl/PreDealServiceImpl.java
+10
-0
DealSyncOperationApiServiceImpl.java
...ice/service/out/impl/DealSyncOperationApiServiceImpl.java
+14
-4
StaffApiServiceImpl.java
.../manage/service/service/out/impl/StaffApiServiceImpl.java
+1
-1
StoreSyncOperation.java
...om/gic/haoban/manage/service/task/StoreSyncOperation.java
+3
-0
PreDealLogMapper.xml
...e3-service/src/main/resources/mapper/PreDealLogMapper.xml
+23
-1
No files found.
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/PreDealLogMapper.java
View file @
863a132b
...
...
@@ -76,12 +76,23 @@ public interface PreDealLogMapper {
/**
* 统计任务数量
*
*
listRebuildByTaskId
* @param taskId
* @return
*/
public
int
countByTaskId
(
@Param
(
"taskId"
)
String
taskId
,
@Param
(
"dataType"
)
int
dataType
,
@Param
(
"status"
)
int
status
);
/**
* 统计任务数量
* countExcepAndPreByTaskId
*
* @param taskId
* @return
*/
public
int
countExcepAndPreByTaskId
(
@Param
(
"taskId"
)
String
taskId
,
@Param
(
"dataType"
)
int
dataType
);
/**
* 重试的时候 第一级部门
*
...
...
@@ -90,4 +101,12 @@ public interface PreDealLogMapper {
*/
public
List
<
TabHaobanPreDealLog
>
listRebuildDepartByTaskId
(
@Param
(
"taskId"
)
String
taskId
);
/**
* 统计重试任务数量
*
* @param taskId
* @return
*/
public
List
<
TabHaobanPreDealLog
>
listRebuildByTaskId
(
@Param
(
"taskId"
)
String
taskId
,
@Param
(
"dataType"
)
int
dataType
);
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/PreDealService.java
View file @
863a132b
...
...
@@ -64,7 +64,7 @@ public interface PreDealService {
public
List
<
TabHaobanPreDealLog
>
listByTaskId
(
String
taskId
,
int
dataType
,
int
status
);
/**
* 获取任务数量
* 获取
错误
任务数量
*
* @param status
* @return
...
...
@@ -72,10 +72,25 @@ public interface PreDealService {
public
int
countByTaskId
(
String
taskId
,
int
dataType
,
int
status
);
/**
* 获取任务数量
*
* @return
*/
public
int
countExcepAndPreByTaskId
(
String
taskId
,
int
dataType
);
/**
* 获取重试时 需要处理的数据
*
* @param taskId
* @return
*/
public
List
<
TabHaobanPreDealLog
>
queryDepartRebuildDealLog
(
String
taskId
);
/**
* 获取重试任务列表
*
* @param status
* @return
*/
public
List
<
TabHaobanPreDealLog
>
listRebuildByTaskId
(
String
taskId
,
int
dataType
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/impl/PreDealServiceImpl.java
View file @
863a132b
...
...
@@ -64,7 +64,17 @@ public class PreDealServiceImpl implements PreDealService {
}
@Override
public
int
countExcepAndPreByTaskId
(
String
taskId
,
int
dataType
)
{
return
preDealLogMapper
.
countExcepAndPreByTaskId
(
taskId
,
dataType
);
}
@Override
public
List
<
TabHaobanPreDealLog
>
queryDepartRebuildDealLog
(
String
taskId
)
{
return
preDealLogMapper
.
listRebuildDepartByTaskId
(
taskId
);
}
@Override
public
List
<
TabHaobanPreDealLog
>
listRebuildByTaskId
(
String
taskId
,
int
dataType
)
{
return
preDealLogMapper
.
listRebuildByTaskId
(
taskId
,
dataType
);
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/DealSyncOperationApiServiceImpl.java
View file @
863a132b
...
...
@@ -130,8 +130,18 @@ public class DealSyncOperationApiServiceImpl implements DealSyncOperationApiServ
@Override
public
void
reDealDepartment
(
String
taskId
,
int
dataType
)
{
int
groupErrCount
=
preDealService
.
countByTaskId
(
taskId
,
PreDealTypeEnum
.
group
.
getVal
(),
PreDealStatusEnum
.
exception
.
getVal
());
int
storeErrCount
=
preDealService
.
countByTaskId
(
taskId
,
PreDealTypeEnum
.
store
.
getVal
(),
PreDealStatusEnum
.
exception
.
getVal
());
TabHaobanSyncTask
task
=
syncTaskService
.
getSyncTask
(
taskId
);
if
(
null
==
task
)
{
logger
.
info
(
"任务不存在!{}"
,
taskId
);
return
;
}
if
((!
task
.
getStatusFlag
().
equals
(
SyncTaskStatusEnum
.
exception_close
.
getVal
()))
&&
(!
task
.
getStatusFlag
().
equals
(
SyncTaskStatusEnum
.
exception_compute
.
getVal
())))
{
logger
.
info
(
"任务不在没有在异常状态!{}"
,
taskId
);
return
;
}
int
groupErrCount
=
preDealService
.
countExcepAndPreByTaskId
(
taskId
,
PreDealTypeEnum
.
group
.
getVal
());
int
storeErrCount
=
preDealService
.
countExcepAndPreByTaskId
(
taskId
,
PreDealTypeEnum
.
store
.
getVal
());
List
<
TabHaobanPreDealLog
>
list
=
null
;
if
(
dataType
==
-
1
)
{
if
(
groupErrCount
>
0
)
{
...
...
@@ -139,10 +149,10 @@ public class DealSyncOperationApiServiceImpl implements DealSyncOperationApiServ
list
=
preDealService
.
queryDepartRebuildDealLog
(
taskId
);
}
else
if
(
storeErrCount
>
0
)
{
dataType
=
PreDealTypeEnum
.
store
.
getVal
();
list
=
preDealService
.
list
ByTaskId
(
taskId
,
dataType
,
PreDealStatusEnum
.
exception
.
getVal
()
);
list
=
preDealService
.
list
RebuildByTaskId
(
taskId
,
dataType
);
}
else
{
dataType
=
PreDealTypeEnum
.
clerk
.
getVal
();
list
=
preDealService
.
list
ByTaskId
(
taskId
,
dataType
,
PreDealStatusEnum
.
exception
.
getVal
()
);
list
=
preDealService
.
list
RebuildByTaskId
(
taskId
,
dataType
);
}
}
if
(
CollectionUtils
.
isEmpty
(
list
))
{
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/StaffApiServiceImpl.java
View file @
863a132b
...
...
@@ -439,7 +439,7 @@ public class StaffApiServiceImpl implements StaffApiService {
logger
.
info
(
"clerkDto:{}"
,
JSONObject
.
toJSONString
(
clerkDTO
));
String
headPic
=
staffDTO
.
getHeadImg
();
if
(
clerkDTO
!=
null
&&
(
StringUtils
.
isNotBlank
(
staffName
)
&&
!
clerkDTO
.
getClerkName
().
equals
(
staffName
)
||
!
staffDTO
.
getPhoneNumber
().
equals
(
clerkDTO
.
getPhoneNumber
()))
||
(
org
.
apache
.
commons
.
lang3
.
StringUtils
.
isNotBlank
(
headPic
)
&&
!
headPic
.
equals
(
clerkDTO
.
get
Image
Url
()))
||
(
org
.
apache
.
commons
.
lang3
.
StringUtils
.
isNotBlank
(
headPic
)
&&
!
headPic
.
equals
(
clerkDTO
.
get
HeadImg
Url
()))
||
!
staffDTO
.
getSex
().
equals
(
clerkDTO
.
getClerkGender
())){
logger
.
info
(
"【员工修改】clerkDTO={}"
,
JSON
.
toJSONString
(
clerkDTO
));
clerkDTO
.
setClerkName
(
staffDTO
.
getStaffName
());
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/task/StoreSyncOperation.java
View file @
863a132b
...
...
@@ -76,6 +76,9 @@ public class StoreSyncOperation implements BaseSyncOperation {
TabHaobanDepartment
pParentDepartment
=
departmentService
.
selectByRelatedId
(
dataPre
.
getpDataId
());
if
(
null
==
pParentDepartment
)
{
pParentDepartment
=
departmentService
.
selectById
(
dataPre
.
getpDataId
());
}
if
(
null
==
pParentDepartment
)
{
logger
.
info
(
"不存在该父部门:c:{},p:{}"
,
dataPre
.
getDataId
(),
dataPre
.
getpDataId
());
return
;
}
...
...
haoban-manage3-service/src/main/resources/mapper/PreDealLogMapper.xml
View file @
863a132b
...
...
@@ -210,6 +210,18 @@
</if>
</select>
<select
id=
"countExcepAndPreByTaskId"
resultType=
"Integer"
>
select
COUNT(*)
from tab_haoban_pre_deal_log
where task_id = #{taskId}
<if
test=
"dataType!=-1"
>
and data_type=#{dataType}
</if>
and status_flag in(0,3)
</select>
<select
id=
"listRebuildDepartByTaskId"
resultMap=
"BaseResultMap"
>
SELECT
<include
refid=
"Base_Column_List"
/>
...
...
@@ -218,7 +230,7 @@
WHERE
a.task_id = #{taskId}
AND data_type = 0
AND status_flag
= 3
AND status_flag
in(0,3)
AND EXISTS (
SELECT
1
...
...
@@ -231,4 +243,13 @@
AND b.status_flag = 2
)
</select>
<select
id=
"listRebuildByTaskId"
resultMap=
"BaseResultMap"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_pre_deal_log
where task_id = #{taskId} and data_type=#{dataType}
and status_flag in(0,3)
</select>
</mapper>
\ No newline at end of file
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