Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
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
项目统一框架
amos-boot-biz
Commits
84327cb7
Commit
84327cb7
authored
Nov 27, 2023
by
tianyiming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
更新索引--涉及任务下发、定时器修改、任务执行
parent
b411ba69
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
14 additions
and
3 deletions
+14
-3
PlanTaskServiceImpl.java
...mos/patrol/business/service/impl/PlanTaskServiceImpl.java
+14
-3
No files found.
amos-boot-system-tzs/amos-boot-module-tzspatrol/amos-boot-module-tzspatrol-biz/src/main/java/com/yeejoin/amos/patrol/business/service/impl/PlanTaskServiceImpl.java
View file @
84327cb7
...
@@ -74,6 +74,7 @@ import org.springframework.scheduling.annotation.EnableAsync;
...
@@ -74,6 +74,7 @@ import org.springframework.scheduling.annotation.EnableAsync;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.support.TransactionSynchronization
;
import
org.springframework.transaction.support.TransactionSynchronization
;
import
org.springframework.transaction.support.TransactionSynchronizationAdapter
;
import
org.springframework.transaction.support.TransactionSynchronizationManager
;
import
org.springframework.transaction.support.TransactionSynchronizationManager
;
import
org.springframework.util.Assert
;
import
org.springframework.util.Assert
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.util.ObjectUtils
;
...
@@ -987,11 +988,15 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -987,11 +988,15 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
}
}
planMapper
.
updPlanStatusOrGenDate
(
paramMap
);
// 更新下次任务生成日期
planMapper
.
updPlanStatusOrGenDate
(
paramMap
);
// 更新下次任务生成日期
threadPool
.
submit
(()
->
{
//存在事物,在事务提交之后执行
TransactionSynchronizationManager
.
registerSynchronization
(
new
TransactionSynchronizationAdapter
()
{
@Override
public
void
afterCommit
()
{
//异步存储任务和任务详情到es
//异步存储任务和任务详情到es
asyncSavePlanTaskAndDetailListToEs
(
planTaskDetails
,
esPlanTaskListDtos
,
oldEsPlanTaskListDtos
);
asyncSavePlanTaskAndDetailListToEs
(
planTaskDetails
,
esPlanTaskListDtos
,
oldEsPlanTaskListDtos
);
}
});
});
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
log
.
error
(
e
.
getMessage
());
log
.
error
(
e
.
getMessage
());
...
@@ -1059,6 +1064,12 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
...
@@ -1059,6 +1064,12 @@ public class PlanTaskServiceImpl implements IPlanTaskService {
stopWatch4
.
start
();
stopWatch4
.
start
();
List
<
PlanTaskDetail
>
planTaskDetailList
=
new
ArrayList
<>();
List
<
PlanTaskDetail
>
planTaskDetailList
=
new
ArrayList
<>();
planTaskDetails
.
forEach
(
single
->
planTaskDetailList
.
add
(
single
));
planTaskDetails
.
forEach
(
single
->
planTaskDetailList
.
add
(
single
));
for
(
PlanTaskDetail
taskDetail
:
planTaskDetailList
)
{
ESTaskDetailDto
esTaskDetailDto
=
esTaskDetailDtos
.
stream
().
filter
(
x
->
x
.
getPlanTaskId
().
equals
(
String
.
valueOf
(
taskDetail
.
getTaskNo
()))
&&
x
.
getPointId
().
equals
(
String
.
valueOf
(
taskDetail
.
getPointId
()))).
collect
(
Collectors
.
toList
()).
get
(
0
);
taskDetail
.
setName
(
esTaskDetailDto
.
getPointName
());
taskDetail
.
setPointNo
(
esTaskDetailDto
.
getPointNo
());
}
stopWatch4
.
stop
();
stopWatch4
.
stop
();
log
.
info
(
"planTaskDetails转化,耗时:{} 秒"
,
stopWatch4
.
getTotalTimeSeconds
());
log
.
info
(
"planTaskDetails转化,耗时:{} 秒"
,
stopWatch4
.
getTotalTimeSeconds
());
...
...
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